sogo/Misc/db/tests/helge/chkfolderinfoperf.py
dev-unix.inverse.qc.ca f18c764ffa see ChangeLog
Monotone-Revision: 9054022ef1ca8aeba6e34842d27d9b94ce002b89

Monotone-Author: dev-unix.inverse.qc.ca
Monotone-Date: 2006-06-15T19:34:10
Monotone-Branch: ca.inverse.sogo
2006-06-15 19:34:10 +00:00

24 lines
608 B
Python
Executable file

#!/usr/bin/python
import pg, time
USER="agenor"
HOST="localhost"
DB="agenor_fldinfodb"
TABLE="SOGo_folder_info"
db = pg.DB(DB, HOST, 5432, "", "", USER);
print "connection:", db
def timeSelect(SELECT, WHERE=None):
SQL="SELECT %s FROM %s" % ( SELECT, TABLE )
if not WHERE is None: SQL="%s WHERE %s" % ( SQL, WHERE )
starttime=time.time()
res = db.query(SQL)
endtime=time.time()
print "perf '%s', %s: %.2fms" % ( SELECT, WHERE, (endtime-starttime)*1000)
timeSelect("COUNT(*)")
timeSelect("c_tablename, c_dbname")
timeSelect("c_tablename, c_dbname", "c_foldername='privcal_99827'")