query-zeit limitieren

kann ich eigentlich die zeit für einen query limitieren, also z.B. “select * from table where bla=‘fasel’” machen, den query zwangsweise nach drei sekunden abbrechen und die bis dahin gefundenen ergebnisse zurückggeben (und den rest schlicht ignorieren) ??

thomas

Ich kenne keine Möglichkeit, dies bei PostgreSQL zu erzwingen.

Durch die Variable

statement_timeout

kann die max. Ausführzeit gesetzt werden. Diese kann global, per user oder datenbank festgelegt werden.