Clanintern Clanintern Clanintern

Forum

Öffentliche Foren
FORUM: Spiele & Computer THEMA: lieber md5() fon python oder mysql?
AUTOR BEITRAG
Poldi

RANG Deckschrubber

#1 - 09.03 05:51

Hi.

Wir basteln gerade an einer kleinen webanwendung basierend auf python und mysql.
wir generieren dabei tausende von md5 hashes. jetzt fragte ich mich ob es sinnvoller ist den md5hash mit python zu generieren und in der db abzulegen oder direkt die md5() function von mysql zu nutzen.

jemand ne idee was schneller geht ?

THX
Poldi


p.s. beides wird auf dem gleichen server ausgeführt
Crush (White & Nerdy)

RANG Deckschrubber

#2 - 09.03 12:58

Python ist eine Scriptsprache die erst interpretiert werden muss, während bei mysql die md5 Funktion schon binär kompiliert ist. Mysql müsste also theoretisch effizienter sein.
SirLant

RANG Kloputzer

#3 - 09.03 13:28

Abgesehen von der Theorie wäre die mysql-Funktion die richtigere, da es quatsch ist etwas zu erstellen und dann an die Datenbank weiterzureichen, wenn diese das auch direkt vor Ort machen kann.
Dr. Udo Brömme

RANG Ober0wn3r

#4 - 09.03 14:25

quote:
Python ist eine Scriptsprache die erst interpretiert werden muss
die python-hashlib ist in c implementiert (wie auch die meisten anderen python-standardbibliotheken).
Poldi

RANG Deckschrubber

#5 - 11.03 09:10

hmm jetzt bin ich immernoch hin und hergerissen :p

wie kann ich denn am geschicktesten testen was schneller ist ?
SirLant

RANG Master of Luck

#6 - 11.03 13:43

Wenn du die Hashes auf der Programmseite nicht brauchst, sondern nur in der Datenbank ablegen willst, dann kann die Erzeugung auf der Programmseite maximal so schnell sein wie die Erzeugung direkt in der Datenbank.
Von daher brauchst du nichts zu testen und kannst gleich den richtigen Weg gehen.