我得到了一個很多行的表,目前沒有字段是唯一的。我有一個userid字段和一個gameid字段,還有一些其他行存儲用戶玩過的遊戲信息。當用戶玩遊戲時,分數會被更新,所以在這張桌子上有很多更新查詢發生,並且它開始變得非常大。在這種情況下,桌上的索引是否有利?
難道是有益的增加另一場多數民衆贊成一個索引,然後存儲一個字符串,如userid_gameid那麼這將意味着更新了,如果我做我的更新查詢表中的快,故其中index = 10_10(例如)
謝謝
我得到了一個很多行的表,目前沒有字段是唯一的。我有一個userid字段和一個gameid字段,還有一些其他行存儲用戶玩過的遊戲信息。當用戶玩遊戲時,分數會被更新,所以在這張桌子上有很多更新查詢發生,並且它開始變得非常大。在這種情況下,桌上的索引是否有利?
難道是有益的增加另一場多數民衆贊成一個索引,然後存儲一個字符串,如userid_gameid那麼這將意味着更新了,如果我做我的更新查詢表中的快,故其中index = 10_10(例如)
謝謝
不要爲userid + gameid添加noddy字段,而應創建一個索引包含兩列。如果兩列合在一起是唯一的,那麼將它作爲表格的主鍵。
CREATE INDEX myIndex ON myTable (userid, gameid)
的表與開始變得相當大的幾行?混亂! – 2011-05-28 17:55:05
哎呀,現在修復了,但是是很多行。 – Jack 2011-05-28 17:56:54