tag:blogger.com,1999:blog-193160215117996166.post7561733803495990752..comments2024-01-24T14:15:45.376+03:00Comments on gray-hemp: PostgreSQL, Emacs, Linux, etc.: Почему мой индекс не используетсяgrayhemphttp://www.blogger.com/profile/10468769612315616319noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-193160215117996166.post-13142052702026229962015-03-15T03:14:03.310+03:002015-03-15T03:14:03.310+03:00Вариантов почему у вас не используются индексы мож...Вариантов почему у вас не используются индексы может быть много. Если покажете запрос и схему, можем попробовать разобраться.grayhemphttps://www.blogger.com/profile/10468769612315616319noreply@blogger.comtag:blogger.com,1999:blog-193160215117996166.post-15828484255750037302015-03-13T18:16:26.251+03:002015-03-13T18:16:26.251+03:00"Проблема: Планировщик решил, что последовате..."Проблема: Планировщик решил, что последовательное сканирование быстрее чем индексное. <br />Это может случиться если а) ваша таблица относительно мала, или поле, по которому вы индексируете, содержит много дубликатов."<br /><br />Это высказывание, Сергей, не совсем верное, поскольку таблица может быть велика ( у меня 100 млн) и поиск по ней осуществляется через inner join с другой таблицей ( 200 тысяч записей). Несмотря на то, что индексы есть на обеих, все равно оптимизатор отказывается использовать индекс. Поэтому здесь выход вижу только в партиционировании 100 миллионной таблицы. Кирилл Коробковhttps://www.blogger.com/profile/14896285256473074323noreply@blogger.com