尝试搜索此内容,但找不到任何可以帮助我理解的内容。
例如,在 CodeIgniter 的 session 表创建查询中,有一行:
KEY `last_activity_idx` (`last_activity`)
在定义“last_activity”列之后出现。
这是做什么用的?
最佳答案
这意味着 last_activity
列已建立索引,索引名称为 last_activity_idx
。索引意味着基于该字段运行条件查询会更快。
例如,如果您运行如下查询:
SELECT * FROM `session_table` WHERE `last_activity` = 1000
如果该列没有索引,MySQL 将必须搜索每一行以检查该列的值。如果该列被索引,MySQL 能够更快地找到与该列匹配的行。
https://dev.mysql.com/doc/refman/5.5/en/optimization-indexes.html
关于php - MySQL 的 KEY 的 '_idx' 后缀是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22314046/