Смехотворец
Зарегистрирован: 28 March 2005
Сообщения: 1166
Примеры кода: 1
|
RE[5]: DataSet и фильтрация. |
07 July 2006 17:03 |
|
|
|
|
Кто вам мешает создать верные индексы и проверить в плане исполнения наличие Index Seek узлов?
Это я уже сделал, поэтому и задал вопрос.
И в выражении "WHERE ... ((@paramN IS NULL) OR (FieldN = @paramN))" попробуйте поменять местами части OR:
(FieldN = @paramN) or (@paramN IS NULL), иногда это вправляет мозги оптимизатору MS SQL 2000 на применение индекса.
Да, если ему все разжевать, он правильно выберет индекс, но почему-то вместо seek делает scan и сильно теряет в скорости... Программирую за еду.
|
|