Информация об изменениях

Сообщение Re[3]: Подскажите алгоритм быстрого left join (ms t-sql) от 19.05.2022 14:06

Изменено 19.05.2022 14:07 paradok

Re[3]: Подскажите алгоритм быстрого left join (ms t-sql)
Здравствуйте, _ABC_, Вы писали:


_AB>Для начала приведи базу в порядок, убедись, что необходимые индексы созданы и поддерживаются в порядке, что статистика своевременно обновляется и репрезентативна, что хранимки написаны грамотно, а уж потом для редких случаев можно хинты указать. И пристально за ними следить, т.к. они станут неэффективны через некоторое время, если база сильно изменится.


индексов нет. 2 таблицы по 200..300к, обе обновляются 1 раз в 3 мин.
код в хранимке максимально простой
select * from table1 left join table2 on table1.id = table2.id
Re[3]: Подскажите алгоритм быстрого left join (ms t-sql)
Здравствуйте, _ABC_, Вы писали:


_AB>Для начала приведи базу в порядок, убедись, что необходимые индексы созданы и поддерживаются в порядке, что статистика своевременно обновляется и репрезентативна, что хранимки написаны грамотно, а уж потом для редких случаев можно хинты указать. И пристально за ними следить, т.к. они станут неэффективны через некоторое время, если база сильно изменится.


индексов нет. 2 таблицы по 200..300к, обе обновляются 1 раз в 3 мин.
код в хранимке максимально простой
select * from table1 left join table2 on table1.id = table2.id

Думаете надо пытаться пересоздавать индексы при каждом вызове процедуры?