Снижает ли разбиение производительность запросов? - PullRequest
3 голосов
/ 01 августа 2011

У меня есть запрос, который выполняется один раз в минуту, для нескольких таблиц (с объединениями). Самая большая таблица имеет 31 миллион строк после использования в течение 18 месяцев. Как правило, запрос выполняется быстро (<1 секунда), за исключением случаев, когда нам нужно вернуться назад на несколько месяцев или более (порядок по дате и времени по убыванию, сгруппировать по началу 1), тогда это может занять до 20 секунд. </p>

Я начал смотреть на разбиение. Теперь я дважды прочитал, что разбиение не увеличивает производительность запросов, а снижает производительность, но оно было в два раза одним и тем же человеком ( здесь и здесь ). Это правильно?

1 Ответ

2 голосов
/ 01 августа 2011

Нет разделения не обязательно снижает производительность запроса.

То, что вы описываете как звуки, вызванные прослушиванием параметров . Ваши индексы и статистика актуальны?

Обновление (в ответ на комментарий): убедитесь, что у вас запланировано регулярное обслуживание индекса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...