У меня довольно сложное представление базы данных, объединяющее десятки таблиц. В этом представлении я выполнил запрос с операторами подстановки, например WHERE field1 LIKE '% Hello' OR field2 LIKE '% Hello' ...
Я знаю, что дизайн не оптимален, но обычно производительность приемлема. Однако в некоторых случаях это не так.
В настоящее время я запускаю несколько экземпляров базы данных на том же сервере. В одном случае с результатом около 25000 записей на выполнение требуется около 2 секунд. На том же компьютере с точно такой же схемой другой экземпляр с примерно 400 записями занимает почти минуту. Если я удалю начальный подстановочный знак, производительность будет почти одинаковой (как также описано здесь, например: SQL Подстановочный знак полнотекстового поиска сервера ).
Я не знаю, где другое поведение пришел и проверил все настройки, которые я мог придумать.