Mailinglisten-Archive |
> delete from INSERATE where (( UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(DATUM)) > >= (86400 * retensiontime); Das Errechnen des Zeitstempels kostet einiges an Zeit. Außerdem muß in jeder Zeile die Differenz gebildet werden. Da es wahrscheinlich nicht auf die Sekunde genau ankommt wäre "WHERE datum < DATE_SUB(CURRENT_DATE, INTERVAL retensiontime day)" schneller. Sollte DATUM indiziert sein, kann wunderbar im Index der Anfangspunkt gesucht werden - fertig. Viel Spaß! joh ii: Ich hab das nicht ausprobiert. Funktioniert DATE_SUB() mit Zeitstempeln? -- Johannes Schmidt Handelsblatt.com 030/47865871 --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive