Цитата:
Сообщение от
gl00mie
Фильтрация по неиндексированному полю SalesTable, да еще и с notexists join - вернейший способ получить полное сканирование таблицы с подзапросами к подчиненной таблице на каждую запись в SalesTable
Я вам не скажу за всю Одессу, но на MSSQL not exists join давно уже вроде как разрешается через
right anti semi join с разовым table\index scan-ом, не так уж все и страшно, как может показаться
Цитата:
Структура первая, вида :
X++:
while select custTable
where (!dialogField.value() || custTable.InvoiceAccount != '')
Позволяет включать выключать любое условие
Да, любое условие, прописанное разработчиком. А так как требования к продукту у нас обычно определяются уже на этапе тестирования, получаем в итоге бедного разработчика, осаждаемого парой-тройкой Петровичей с их безумными взаимоисключающими хотелками, монстроидальные формы и мостроидальные запросы. То ли дело Query - один раз пользоваться научил, сиди, твори спокойно