2014-02-20 12 views
0

在我的其他問題;我問是否有可能在達到一定數量的記錄時清空一張桌子,但沒有答案可以幫助我解決我面臨的問題。 在這個問題中,我只想知道是否可以每4小時清空一張桌子。如何每4小時自動清空一張桌子?

我的數據庫名稱:db181894

我的表名:db181894_names

每日記錄:幾千

爲什麼我要清空表中,每4個小時?因爲如果我不這樣做,它會在用戶點擊表單提交按鈕後向用戶顯示500內部錯誤

那麼,是否有可能每4小時清空一張桌子&怎麼樣?

謝謝。

+0

創建預定事件 – hjpotter92

+0

將您的「截斷」查詢作爲cron作業 – Lab

+1

你怎麼想出4個小時? – hanleyhansen

回答

0

修復500內部錯誤不是更有意義嗎?

無論如何,爲什麼不通過cron運行一個腳本,每隔4小時就會截斷表?

+0

在我的舊網站託管,它沒有任何500內部錯誤工作正常。但現在我改變了我的虛擬主機,它顯示了表格有很多記錄。 – user3213765

+1

一定還有其他事情要做嗎?我建議試圖找出問題的根源並解決這個問題。檢查日誌並在PHP中打開錯誤以嘗試縮小問題的原因。 – hanleyhansen

+0

如果你只是不斷添加記錄,最終桌子會變得足夠大,甚至可以將最強大的工業強度數據庫帶到最後。您需要定期修剪所有(或最舊的)記錄。但我擔心,有幾千條記錄會導致數據庫崩潰(如果這是真正的原因)。這聽起來像你在一個嚴厲的動力不足的主機。 –