我在mysql.it中的主表上运行了explain命令,显示为
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE xyz ALL NULL NULL NULL NULL 1722 Using where
这会影响网站的效果吗?就像我这样选择一个条款?我有一个主键但这个命令说主键为no。
答案 0 :(得分:2)
键 - 键列表示键 MySQL实际决定的(索引) 使用。如果没有索引,则键为NULL 选择。强制MySQL使用或 忽略中列出的索引 possible_keys列,使用FORCE INDEX,USE INDEX或IGNORE INDEX in 你的查询
从您的查询结果中我们可以看到您没有为您的表定义索引,因为possible_keys列也是NULL。
数据库index是一种数据结构 这提高了数据的速度 对数据库的检索操作 表以较慢的写入为代价 增加存储空间。
查看此页面以查看用于在MySQL中创建索引的语法:
此页面详细说明了解释计划的每一栏: