就索引而言,(在WHERE子句中)索引将被搜索的所有字段以加快选择速度是否合适?例如,我的数据库包含一个配置文件表,该表存储用户信息,如姓名、intrestCode、邮政编码、描述和电子邮件。我将zip和intrestCode作为索引,因为配置文件将通过zip和可能的intrestCode (SELECT `blah`,`blah`... FROM profile WHERE zip=?
如果MySQL中不存在索引,是否有创建索引的方法?MySQL不支持明显的格式:ERROR 1064 (42000): You have anMySQL版本(mysql -V)为5.1.48,但我认为MySQL在其所有版本中都缺乏CREATE INDEX IF NOT EXIST能力。只有在MySQL中不存在索引的情况下,创建
ORDER BY CODE ASC, REVISION DESC
迄今为止最好的方法是使用单独的索引: IDX_CODE (代码)、IDX_NAME (名称)。mysql> describe select id, code, revision from UNIT where code like 'M0170SIGM1%' or na