因此,我創建了一個包含多個主題的網站,人們在這些主題中發佈內容,人們可以對內容發表評論。人們也可以評論評論,但只有一個深度。所以會有評論和子評論,沒有別的。所有關於子註釋的評論將作爲主評論的子註釋列出。我不喜歡20級深度評論,每個級別都有縮進標記。它毀掉了我的頁面的外觀。在Mysql中處理多個索引時最好的策略是什麼
現在我想到了3桌這裏。一個內容表,其中包含內容編號以及主題編號。包含評論編號,內容編號和主題編號字段的評論表。包含子註釋編號,註釋編號和內容編號以及主題編號的子註釋表。
現在我想在subcomment表分配指標時,我的最佳策略應該是什麼。我是否應該將subcomment id單獨分配給一個索引,還是應該將子註釋ID,註釋ID,內容ID和主題編號分配給所有這四個索引?
製作過多索引會有什麼傷害嗎?喜歡有什麼權衡? – user17282
更多索引將加速選擇,但會減慢插入,更新和刪除操作。基本上你只需要決定檢索數據然後更新它是否更重要。考慮用例模型。在這種特殊情況下,我會嚴重依賴更快的選擇;您不希望人們在等待加載時離開您的網站。如果他們評論?他們已經想聽到了。 – nomistic
這裏有一個參考:http://stackoverflow.com/questions/4120160/mysql-too-many-indexes – nomistic