sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL - hur man förbättrar denna fråga/index

Uppskattningen (cost=0.00..4164264.45 rows=5883377 width=3595) visar att planeraren förväntar sig att över 5 miljoner poster matchar kriterierna. Det skiljer sig markant från de förväntade 100K du nämner.

I fall som detta `ANALYSE public.my_table;' brukar hjälpa. Den uppdaterar statistik för tabelldata.



  1. Kommer index att användas om du frågar en delmängd av indexets kolumner?

  2. När väljer du för uppdateringslåsning och upplåsning?

  3. ExecuteNonQuery för SELECT SQL-sats som returnerar inga rader

  4. Kör SQL-fråga vid start av MySQL-tjänsten