одно условие (col_id = id_from_list). id_from_list принадлежит множеству из почти 3 миллионов id.
На одном id_from_list SELECT отрабатывает в среднем за 10 мс.
Для 3 миллионов id_from_list общее время выполнения будет почти 8часов. Очень хочется снизить это время хотя бы до часа.
Как это сделать?
Сам запрос и инфу по БД могу предоставить.
Смотрите закреп
Понял Скоро пришлю.
Создать отдельную таблицу с белым списком id, проиндексировать, собрать статистику, приджойнить к опорной таблице по тому же условию col_id = id
Не очень понял, если честно. Что такое белый список id?
Этот список формируется предварительно селектом отдельным
Да покажите вы уже запрос то с планом выполнения
Да-да, скоро уже буду у компа и все покажу)
Обсуждают сегодня