我有一个包含很多行的表,目前没有字段是唯一的。我有一个 userid 字段和一个 gameid 字段以及其他一些行,用于存储有关用户玩过的游戏的信息。当用户玩游戏时,分数会更新,因此该表上会发生大量更新查询,并且它开始变得非常大。
添加另一个字段即索引然后存储一个字符串(例如 userid_gameid)是否有益,这意味着如果我执行更新查询时表中的更新速度更快,那么索引 = 10_10(示例)
谢谢
最佳答案
不要为 userid + gameid 添加 noddy 字段,而是创建一个包含两列的索引。如果将两列放在一起是唯一的,则将其设为表的主键。
在 myTable (userid, gameid) 上创建索引 myIndex
关于mysql - 在这种情况下,表上的索引是否有益?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6163402/