我正在開發一個聊天應用程序。我想把所有東西都記錄在一個表格裏(即「誰說什麼,什麼時候說什麼」)。 我希望在不久的將來,我會有成千上萬的行。 我想知道:什麼是優化表格的最佳方式,知道我會經常插入行並且有時會進行分組閱讀(即,顯示來自用戶的整個對話(看他/她登錄/開始聊天時的樣子)看他什麼時候退出然後顯示整個對話))。在具有多行的表上進行MySQL速度優化:處理它的最佳方法是什麼?
此表應該能夠處理(我希望雖然!)許多行。 (每天15000 /天=> 4,5 M每月=>在年底> 54 M行)。
超過15天的對話可能被歷史化(但我不知道該怎麼做才能做到)。
有什麼想法?
謝謝,那就是我一直在尋找的。 我打算這樣做:每個「新」月份,我創建一個名爲CHAT \ _YYYY \ _MM的新表格:這將是我要做所有插入的表格。 我將創建一個「全局」表,它將成爲「合併MySQL表」(如果它存在,首先將其破壞)。 再次感謝您! – 2009-05-18 09:24:58