Seite 1 von 1

sqlalchemy: Zeilen zählen (Perfomance-Frage)

Verfasst: Samstag 25. August 2012, 18:11
von microkernel
Moin :)
Ich habe eine Perfomance-Frage zu meiner Funktion, welche die Tabelleneinträge zählt. Zur Zeit zähle ich meine Zeilen in der Tabelle mit folgender Funktion:

Code: Alles auswählen

def count():
   expr = database.news.count()
   return expr.execute().fetchone().tbl_row_count
Das Protokoll sagt mir, dass folgender SQL Code ausgeführt wurde:

Code: Alles auswählen

2012-08-25 19:05:02,851 INFO sqlalchemy.engine.base.Engine SELECT count(tbl.id) AS tbl_row_count 
FROM tbl
2012-08-25 19:05:02,898 INFO sqlalchemy.engine.base.Engine ()
Nun würde ich gerne wissen, ob man diese Methode noch optimieren kann, oder ob das so schon gut ist/ verwendbar ist.


Lg
microkernel

Re: sqlalchemy: Zeilen zählen (Perfomance-Frage)

Verfasst: Samstag 25. August 2012, 18:21
von Liffi
two rules of optimization hat geschrieben: Rule 1. Don't do it
Rule 2. (for experts only) Don't do it yet.
Warum glaubst du, noch etwas optimieren zu müssen? Läuft irgendetwas von dir zu langsam?

Re: sqlalchemy: Zeilen zählen (Perfomance-Frage)

Verfasst: Samstag 25. August 2012, 19:43
von EyDu
Was in diesem Kontext natürlich nicht fehlen darf:
Donald Knuth hat geschrieben:Premature optimization is the root of all evil.