Мда, долгая дискуссия.

ORM - зло!

Что такое SQL ( в простом определении ) - это то что мы хотим получить и
ПУТЬ получения данных.
При использовании ORM и конструкторов запросов, мы не черта не знаем каким
путем мы получаем данные, а это самое главное.
Как оптимизировать запросы? Как закреплять планы выполнения?
Ведь в каком то случае лучше использовать HASH JOIN, а в каком то NESTED
LOOP.

Даже банальная фильтрация данных может идти несколькими различными путями:
 - table full scan
 - index range scan + table access by rowid
 - index range scan
 - index full scan

Как всем этим управлять?


-- 
С уважением
Михаил Шогин.
Tel: +7 915 0311328
ICQ: 266776394
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить