Ответы пользователя по тегу PostgreSQL
  • Какие индексы использовались при запросе?

    @prostoprogrammist
    Если Вы не видите индексов, значит планировщик решил не пользоваться индексом. Вот код с хабра разработчика posgresql
    postgres=# explain (costs off) select * from t where a = 1;
              QUERY PLAN          
    -------------------------------
     Index Scan using t_a_idx on t
       Index Cond: (a = 1)
    (2 rows)
    
    где строчка " Index Scan using t_a_idx on t" означает использование индекса.


    И исходя из выложенного Вами explain'a видно, что планировщик предпочел Seq scan (последовательное сканирование). И, в Вашем запросе вообще индекс не нужен. У Вас нет даже указания WHERE.
    Ответ написан
    Комментировать