我目前正在研究一個腳本,它有一個大的數據庫,所以爲了減少負載我建立了一個包含每分鐘更新的數據的表(CRON PHP FILE)。所以它工作得很好,但我很好現在有一個問題。 我使用的代碼:截斷並插入問題
$conn->query("TRUNCATE tempo");
$conn->query("INSERT INTO ....");
和PHP文件,我從節奏表中獲取數據的問題,現在的問題是,當PHP運行,每分鐘有短暫的延遲,如數據刪除和數據之間1秒在這1秒內插入錶速度是空的,所以每一分鐘我都有1秒的時間,網站只返回0個數據(因爲延遲)。我怎麼解決這個問題 ?
將整件事包裝在一個交易中。但這聽起來像是一個更適合redis的工作。 – e4c5
截斷表導致隱式提交,因此您無法將其封裝到單個事務中。 – Shadow
@Shadow hm,是的,錯過了 – e4c5