SQL-процедура для быстрой очистки кэша (для MySQL 5.x)
Версия для Drupal 4.7.x:
DROP PROCEDURE IF EXISTS ClearCache|
CREATE PROCEDURE ClearCache()
BEGIN
TRUNCATE cache;
END
|
DELIMITER ;
Версия для Drupal 5.x:
DROP PROCEDURE IF EXISTS ClearCache|
CREATE PROCEDURE ClearCache()
BEGIN
TRUNCATE cache;
TRUNCATE cache_filter;
TRUNCATE cache_menu;
TRUNCATE cache_page;
TRUNCATE cache_views;
END
|
DELIMITER ;
Вызывается так:
CALL ClearCache();
или в *nix-консоли так:
mysql -u<USER> -p<PASS> -e "CALL ClearCache();" <DATABASE>
Особая прелесть в том, что *nix-консоль хранит историю команд и по нажатию Crtl+R можно быстро найти команду, введёную месяц назад.
Комментарии
эхх, вот бы в виде ссылки в админку
в модуле devel есть в доп. меню как раз такая ссылочка
а еще есть замечательный модуль dba - все база доступна для оптимизации и trunscate и это все из административного интерфейса.
Не перестаю напоминать про phpmyadmin (зачем вешать на двиг лишние модули) или phpminymyadmin...
А для создания процедур кажется нужны админские права? Или мне показалось?