我有約會的網站。在這個網站,我用每天10場比賽的照片發送給用戶,並將其儲存在結構正在處理刪除/插入/選擇一個巨大的表格
SENDER RECEIVER
11 1
12 1
13 1
14 1
我保持2個月日誌。 用戶也可以通過登錄到我的網站進行檢查。
這意味着有並行插入和選擇,這肯定不是問題。
問題是當用戶變爲非活動狀態或刪除其ID時,我需要從日誌中刪除所有條目,其中sender ='inactive-id'。
日誌大小約爲6000萬。 因此,無論何時刪除查詢進來這個巨大的表,所有選擇被鎖定,我的網站正在關閉。
注意我的表是因爲我需要儲存2-3個月的記錄,並在每個月的第一個改變我的定義
你使用MyIsam引擎嗎? – Stephan
@Stephan在這種情況下我目的如下的東西合併的myisam – chicharito
:使用InnoDB發動機因爲其具有的行級鎖定(在插入和選擇將並行工作而不阻塞彼此)和分區表等Moby04建議 – Stephan