--- кац ---
BA> если Вы делаете через анус (execute statement), можете не обращать внимания
BA> на такие мелочи как индексы, оптимизация и пр.

   Подождите а кто сказал что execute statement не использует индексы ?
   И кто сказал что через execute statement не оптимальнее ?

BA> зачем execute statement в выборке из ЧЕТЫРЕХ таблиц?
BA> у нас в системе тоже есть таблицы сущностей, историй, условий выборки (для
BA> себя называем их фильтрами), ES - запрещен

   У меня в принципе execute statement был выбран как наименьшее зло
   для организации поиска по выбранным параметрам пользователя ...
   В частности было 3 варианта

--- кац ---

ES - это сознательный отказ от:

- штатной проверки прав пользователя
- проверки зависимостей на этапе создания метаданных (валидности кода по большому счету) - проверки зависимостей на этапе изменения метаданных (готовность к неработоспособности кода при внесении изменений в структуру)
- производительности

применение ES - мягко говоря ответственное решение, и может быть санкционировано архитектором проекта только при невозможности исполнения другими средствами.


--
Булычев Алексей
http://www.stella-npf.ru

Ответить