--- кац ---
BA> если Вы делаете через анус (execute statement), можете не обращать
внимания
BA> на такие мелочи как индексы, оптимизация и пр.
Подождите а кто сказал что execute statement не использует индексы ?
И кто сказал что через execute statement не оптимальнее ?
BA> зачем execute statement в выборке из ЧЕТЫРЕХ таблиц?
BA> у нас в системе тоже есть таблицы сущностей, историй, условий выборки
(для
BA> себя называем их фильтрами), ES - запрещен
У меня в принципе execute statement был выбран как наименьшее зло
для организации поиска по выбранным параметрам пользователя ...
В частности было 3 варианта
--- кац ---
ES - это сознательный отказ от:
- штатной проверки прав пользователя
- проверки зависимостей на этапе создания метаданных (валидности кода по
большому счету)
- проверки зависимостей на этапе изменения метаданных (готовность к
неработоспособности кода при внесении изменений в структуру)
- производительности
применение ES - мягко говоря ответственное решение, и может быть
санкционировано архитектором проекта только при невозможности исполнения
другими средствами.
--
Булычев Алексей
http://www.stella-npf.ru