[Moscow.pm] Размышления на тему ORM и вообще работы с БД

Михаил Шогин mshogin на gmail.com
Пт Окт 28 00:53:12 PDT 2011


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

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
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20111028/f04ad6ad/attachment.html>


Подробная информация о списке рассылки Moscow-pm