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 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 :pwie 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. |
||