Nemam instaliran MySQLdb biblioteku (vec odavno iskljucivo koristim SqlAlchemy ORM biblioteku, koju preporucujem) ali mi se cini da u tvom
kôdu fali
rezultat = c.fetchall() poziv koji vraca listu rezultata u varijabli
rezultat. Time mozes bez problema da izbegnes i varijablu
counter i automatsko uvecavanje vrednosti - umesto toga pozoves lepo
len(rezultat). Probaj da izmenis svoj python kôd i izmeri ponovo.
Interesantno bi bilo merenje podeliti u dva - izmeriti komunikaciju s bazom i preuzimanje rezultata zasebno od prikazivanja. Kao sto sam vec ranije spomenuo, poznata je cinjenica da je ispisivanje na konzolu relativno sporo kod python interpretera.
Da zakljucim, svakako bih uvek preporucio koriscenje ORM biblioteke umesto pisanja sirovog SQL-a i obrade podataka dobijenih na taj nacin. Prednosti su bukvalno ogromne!
Alex: My favorite site is
http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x