Re[5]: mssql сильно тормозит OR
От: Maniacal Россия  
Дата: 16.09.21 14:33
Оценка:
Здравствуйте, tnikolai, Вы писали:

M>>Oracle тоже в середине 2000-х не умел, думаю и сейчас вряд ли умеет. PostgreSQL тоже сейчас не умеет. Сделай на эти поля индексы и будет тебе счастье.


T>Индексы не помогают.


Ещё как помогают, но для таких запросов они должны быть простыми, по одному полю.

Вот на Postgre без индексов твой пример выполняется за 90 секунд и план выполнения следующий:


А после создания индексов
CREATE INDEX tx1$x1 ON tx1(x1);
CREATE INDEX tx1$x2 ON tx1(x2);

Запрос выполняется одну секунду и план выполнения такой:
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.