Всем привет. Есть запрос, который выполняется очень долго. Сам запрос: Код: [cut]SELECT ID FROM smev_log ORDER BY LOGDATE DESC, ID ASC LIMIT 150 OFFSET 689113[/cut]
Его план Код: [cut]«Limit (cost=2427156.39..2427156.76 rows=150 width=16) (actual time=20279.759..20279.842 rows=150 loops=1)» " -> Sort (cost=2425433.61..2470694.99 rows=18104552 width=16) (actual time=20012.573..20184.970 rows=689263 loops=1)" " Sort Key: logdate DESC, id" " Sort Method: top-N heapsort Memory: 81462kB" " -> Seq Scan on smev_log (cost=0.00..579249.52 rows=18104552 width=16) (actual time=0.026..7501.096 rows=18104552 loops=1)" «Planning time: 0.460 ms» «Execution time: 20282.103 ms»[/cut]
id - первичный ключ по колонке logdate построен индекс.
Я попробовал составные индексы между ними - толку 0. Он все равно смотрит всю таблицу. Там 20 млн. записей Подскажите, пожалуйста, как заставить запрос работать по индексам! Заранее спасибо!