6 Stimmen

Wie kann ich die Leistung einer Abfrage mit regulären Ausdrücken in PostgreSQL 8 verbessern?

Ich führe eine Übereinstimmung mit einem regulären Ausdruck für eine Spalte des Typs character varying(256) in PostgreSQL 8.3.3. Die Spalte hat derzeit keine Indizes. Ich würde gerne die Leistung dieser Abfrage verbessern, wenn ich kann.

Hilft es, einen Index hinzuzufügen? Gibt es noch andere Möglichkeiten, die Leistung zu verbessern?

0voto

Wenn es Ihnen gelingt, Ihren Bedarf auf eine einfache LIKE-Abfrage zu reduzieren, suchen Sie nach Indizes mit text_pattern_ops, um diese zu beschleunigen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X