Hallo mal wieder Xafford,
ein PHP Laie braucht mal wieder fachmännischen Rat:
ich bastel zur Zeit an einem Projekt, in dem User Ihre Meinungen schreiben können. Da ich keine Lust habe, IP SPerren aufzubauen, sondern eher auf die Vernunft der User apelliere (zumindset solange kein unfug getrieben wird) wollte ich eine Art JOB in das PHP Script einbauen.
ich dachte zunächst an eine art:
delete from xxx where eintrag=\'$xxxx\'
aber die variable $xxxx fehlt mir ja in diesem falle hmmm
Wie mache ich das am besten? Zum beispiel soll das Script bei jedem durchlauf doppelte einträge löschen
Homepage selbermachen 7.846 Themen, 35.563 Beiträge
zum einen hast du recht, es ist besser soetwas gleich von anfang an zu verhindern, aber in dem fall hat das einen entschiedenen nachteil. es macht das posten selbst immens langsam und die datenbank um einiges größer. je mehr indexe du hast, desto größer wird der verwaltungsaufwand der datenbank und so langsamer wird sie. in dem fall würde ich eher zu einem batchjob in der nacht raten. wenn die datenbank einen index über große textfelder legen muß wird das suchen in der datenbank höllelangsam, da alle schlüssel ausgewertet werden, das zwingt die performance extrem in die knie, gerade bei mysql, postgre wäre da wohl einen tick schneller oder oracle ;o)
