gtag

2010年11月18日 星期四

MySQL 利用CRONTAB定期執行SQL子句

如果您利用Mysql接收某種LOG,例如防火牆的記錄,一天可能高達幾十萬筆記錄,需要定期的清空舊記錄,以改善資料庫效能,可以利用下列方式:

*/5 * * * * mysql -u root -pPASSWORD < /root/truncatelog.sql

其中 truncatelog.sql的內容為:
use fwdb;
truncate table netlog;

動作內容為每5分清空在資料庫 fwdb 中 netlog 這個表格的資料。

沒有留言:

張貼留言