【发布时间】:2013-08-28 14:35:43
【问题描述】:
我有一个数据库,其中我的表当前正在使用,但没有定义索引。如果可能的话,我希望提高速度。我已经准备好索引,但想知道它是否也需要成为主键?此外,对于表中的旧记录,索引将为空。这是一个问题吗?我想知道最好的方法是什么。
这是当前的表结构(我打算只插入 'id' 作为索引)
Field Type Collation Attributes Null
user varchar(255) utf8_general_ci No
pass varchar(255) utf8_general_ci No
ts varchar(255) utf8_general_ci No
lat varchar(255) utf8_general_ci No
【问题讨论】:
-
要让索引提高速度,它必须是一个可以用来识别要检索的行的索引。还有一个人往往需要建立适当的规范化表。您能否就所持有的数据类型和查询运行的类型给出某种指示?