<div>Мда, долгая дискуссия.</div><div><br></div><div>ORM - зло!</div><div><br></div><div>Что такое SQL ( в простом определении ) - это то что мы хотим получить и ПУТЬ получения данных.</div><div>При использовании ORM и конструкторов запросов, мы не черта не знаем каким путем мы получаем данные, а это самое главное.</div>
<div>Как оптимизировать запросы? Как закреплять планы выполнения?</div><div>Ведь в каком то случае лучше использовать HASH JOIN, а в каком то NESTED LOOP.</div><div><br></div><div>Даже банальная фильтрация данных может идти несколькими различными путями:</div>
<div> - table full scan</div><div> - index range scan + table access by rowid</div><div> - index range scan</div><div> - index full scan</div><div><br></div><div>Как всем этим управлять?</div><div><br></div><div><br></div>
-- <br>С уважением<br>Михаил Шогин.<br>Tel: +7 915 0311328<br>ICQ: 266776394<br><br>