Postgres nicht verwenden Sie einen index mit "ORDER BY"

  • Ich habe eine sehr große Tabelle.
  • Ich habe einen index auf den Spalten col1.
  • Wie erhalte ich die bestellten Daten von col1.
  • Aus der Abfrage-plan kann ich sagen, dass es nicht den index verwenden.
  • Wenn ich "LIMIT", es beginnt mit der Verwendung des index
  • Für große Wert für "LIMIT", es Stoppt die Verwendung des index.

Keine Ahnung?

P. S. ich möchte die Daten gruppierte Werte von spalte1 (nicht unbedingt sortiert ist), irgendwelche Vorschläge außer "ORDER BY".

DANK !!

  • Wo ist das Ergebnis von EXPLAIN ANALYZE? Ohne Sie, niemand hat eine Ahnung, warum die Dinge nicht so funktionieren wie Sie denken würde.
InformationsquelleAutor Mohamed Amir | 2010-11-19
Schreibe einen Kommentar