Re: prepared statements und partitionierte tabellen ...

Andreas Kretschmer <[email protected]>
Newsgroups gmane.comp.db.postgresql.german
Message-ID <20120703154455.GA5008@tux>
Albe Laurenz <[email protected]> wrote:

> Andreas Kretschmer schrieb:
> >>> Wo ist mein Hirnknoten?
> 
> >> Kann ich nicht sagen, aber ich würde mir einmal die Pläne anschauen.
> 
> >> Du verwendest eh nicht EXECUTE ... USING, oder?
> 
> > Doch, hab das mit USING gemacht. Keine gute Idee?
> 
> Nein, das ist eh ok.
> 
> Ich hatte nur, ohne nachzuprüfen, vermutet, daß dann vielleicht
> ein parametriertes Statement verwendet wird.
> 
> Ein kurzer Test hat aber ergeben, daß die Konstante in die Abfrage
> eingebaut wird. Das beobachtest Du wahrscheinlich auch im
> Output von auto_explain.
> 
> >                                                   Im Plan (händisch die
> > Funktion aufgerufen)
> > 
> > Das Explain für das Select selbst (also innerhalb der Funktion) ist okay,
> > Zeit:
> > (actual time=0.019..0.020 rows=1 loops=1)
> > 
> > Aber der Aufruf der Funktion selber:
> > (actual time=164.628..164.628 rows=1 loops=1)
> 
> Was passiert denn sonst noch in der Funktion?
> 
> Kannst Du das CREATE FUNCTION-Statement schicken?

Sorry für die späte Antwort - das Problem hat sich erst mal erledigt,
der $KUNDE gibt jetzt im SELECT schon gleich die korrekte Tabelle an.

War ein paar Tage jetzt a bissl stressig, aber der Kunde hat nun auch
verstanden, daß er seine Statements anpassen kann, und damit *richtig*
er was gewinnt.




Andreas
-- 
Really, I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect.                              (Linus Torvalds)
"If I was god, I would recompile penguin with --enable-fly."   (unknown)
Kaufbach, Saxony, Germany, Europe.              N 51.05082°, E 13.56889°

-- 
Sent via pgsql-de-allgemein mailing list ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.