我有一個數據庫效率問題。mySQL數據庫效率問題
這裏是我的表中的一些信息:
約500-1000記錄-table -records相加,每天刪除。 - 通常每天都有大約相同數量的添加和刪除(活動記錄的大小保持不變)
現在,我的問題是.....當我刪除記錄時,...我應該(A)刪除記錄並將其移動到新表中?或者,...我應該(B)只有和「活動」列,並且當它沒有長時間活動時將記錄設置爲0。
我不願意使用B的原因是因爲我的網站是基於用戶能夠過濾/排序這個500-1000記錄的表(使用ajax)....所以我需要它儘可能快,..(我猜有更多記錄的表會慢慢過濾)...我正在使用mySQL InnoDB。
任何投入將是巨大的,謝謝
安德魯
+1。 1000行不算什麼,即使沒有適當的索引,InnoDB也會立即咀嚼它(儘管你顯然應該有這些)。 – bobince 2009-02-12 03:02:01
謝謝,我會記住 – Andrew 2009-02-12 05:10:16