[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