PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Защо Postgres прави последователно сканиране, при което индексът ще върне <1% от данните?

Имате ли индекс на израза, който дава заглавието? Още по-добре, един на (user_id, title_expression).

Ако не, това може да е чудесно нещо, което да добавите, така че да преминете през първите 25 реда от индексно сканиране, като видите, че Postgres не може разумно да познае кои произволни 25 реда (следователно сканирането на seq, което в момента получавате на обединена таблица).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да задам началната точка за колоната с първичен ключ (ID) в Postgres чрез миграция на релси

  2. Създаване на заявка за създаване на предизвикателен Django набор от заявки

  3. Проблем за вмъкване с помощта на psycopg

  4. Въведете ENUM в SQLAlchemy с PostgreSQL

  5. Импортиране на .sql файл на windows в postgresql