我在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这会影响网站的性能吗?比如当我选择一个select子句?我有一个主键,但此命令将主键设置为no。
发布于 2010-07-20 22:11:07
键-键列指示MySQL实际决定使用的键(索引)。如果未选择索引,则键为NULL。要强制MySQL使用或忽略possible_keys列中列出的索引,请在查询中使用force INDEX、use INDEX或ignore index
从您的查询结果中,我们可以看到您没有为表定义索引,因为possible_keys列也是空的。
数据库index是一种数据结构,它提高了对数据库表进行数据检索操作的速度,但代价是写入速度变慢和存储空间增加。
查看此页面,了解在MySQL中创建索引所使用的语法:
此页详细介绍了解释计划的每一列:
https://stackoverflow.com/questions/3290756
复制相似问题