Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Misha v.3 06.03.2003 15:57
... это раз.DELETE FROM sessions WHERE TO_DAYS(NOW())-TO_DAYS(last_accessed)>=1;плохой. (замени delete на explain select * и посмотри что он говорит)
explain DELETE FROM session WHERE NOW() - 1 >= last_accessedв этом случае константа (now()-1) будет вычеслена и будет по индексам выбрал диапазон, в который она попала (тоже посмотри explain). в твоем запросе для каждой строки будет происводиться вычисление TO_DAYS(NOW())-TO_DAYS(last_accessed)>=1