Показать сообщение отдельно
Старый 20.08.2009, 12:24   #3  
Alterant is offline
Alterant
Участник
 
378 / 10 (1) +
Регистрация: 31.03.2004
Цитата:
Сообщение от ekya Посмотреть сообщение
Всем привет.

Хотелось бы обсудить преимущества FINDSET над FIND('-').
Уточняю, я рассматриваю FINDSET без параметров.

На сколько я понимаю, FINDSET не создает курсор, что не блокирует набор данных, НО если набор данных превысит максимальный размер записей для кеширования, то курсор все таки будет создан. Т.е. FINDSET дает выигрышь в производительности только до 500 (по умолчанию) записей.

Поправьте меня если я не прав и хотелось бы услышать другие мнения.
Верно, но даже если датасет будет больше 500 записей, то выигрыш в производительности все равно будет, за счет того, что первые 500 записей будут обработаны без использования курсора.