![]() 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