Philipp Zentner: Wann lohnen sich stored procedures? (PostgreSQL)

Beitrag lesen

Hi.

es ist wie mit Joins, Subselects, UNIONS und anderem. Es gibt für alles Anwendungszwecke. Nichts davon ist ein Allheilmittel für alle Zwecke.

Ich denke auch. Vielleicht aber gibt es den Performancevorteil genau dann wenn man wirklich sowas wie ne Nachrichtenseite hat und die letzten x Ergebnisse sollen angezeigt werden. Ein Query ohne Parameter. Dieser ist immer gleich, muss dann nur einmal verarbeitet werden und bleibt im Cache.

Ein normaler SQL-Query der im Cache liegt, speichert normalerweise nur das Ergebnis. Da dieses bei einer Newsseite über 4183674 Themen minütlich ändert, "cached"/optimiert man das, was man optimieren kann und das, indem man den Query nicht jedes mal neu parsten muss sondern einfach nur CALL XX und ende.

0 59

Wann lohnen sich stored procedures? (PostgreSQL)

phil
  • datenbank
  1. 0
    Ilja
    1. 0
      Zizi
      1. 0
        Ilja
        1. 0
          phil
          1. 0
            phil
          2. 0
            Ilja
            1. 0
              phil
              1. 0
                phil
                1. 0
                  Ilja
  2. 0
    Zizi
    1. 0
      phil
      1. 0
        Vinzenz Mai
        1. 0
          phil
          1. 0
            Ilja
            1. 0
              phil
          2. 0
            Vinzenz Mai
      2. 0
        Zizi
  3. 0
    Vinzenz Mai
    1. 0
      phil
  4. 0
    hotti
    1. 0
      phil
      1. 0
        hotti
  5. 0
    karsten76
    1. 0
      phil
      1. 0
        karsten76
        1. 0
          Ilja
          1. 0
            karsten76
            1. 0
              Philipp Zentner
            2. 0
              Ilja
              1. 0
                karsten76
                1. 0
                  Ilja
                  1. 0
                    Vinzenz Mai
                    1. 0
                      Ilja
                      1. 0
                        Vinzenz Mai
                        1. 0
                          Ilja
                          1. 0
                            frank123
                            1. 0
                              Ilja
                        2. 0
                          Philipp Zentner
                          1. 0
                            Ilja
                    2. 0
                      karsten76
                      1. 0
                        Vinzenz Mai
                        1. 0
                          karsten76
                          1. 0
                            Ilja
                            1. 0
                              karsten76
                              1. 0
                                Ilja
                                1. 0
                                  karsten76
                                  1. 0
                                    Ilja
                                    1. 0
                                      karsten76
                                      1. 0
                                        Ilja
                  2. 0
                    karsten76
                    1. 0
                      Ilja
                      1. 0
                        karsten76
                        1. 0
                          karsten76
                          1. 0
                            Ilja
                            1. 0
                              karsten76
                              1. 0
                                Ilja
      2. 0
        Vinzenz Mai
      3. 0
        Ilja