首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解释命令用法

解释命令用法
EN

Stack Overflow用户
提问于 2010-07-20 22:03:58
回答 1查看 556关注 0票数 1

我在mysql.it中的主表上运行explain命令,如下所示

代码语言:javascript
复制
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。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-20 22:11:07

键-键列指示MySQL实际决定使用的键(索引)。如果未选择索引,则键为NULL。要强制MySQL使用或忽略possible_keys列中列出的索引,请在查询中使用force INDEX、use INDEX或ignore index

从您的查询结果中,我们可以看到您没有为表定义索引,因为possible_keys列也是空的。

数据库index是一种数据结构,它提高了对数据库表进行数据检索操作的速度,但代价是写入速度变慢和存储空间增加。

查看此页面,了解在MySQL中创建索引所使用的语法:

CREATE INDEX Syntax

此页详细介绍了解释计划的每一列:

Looking at the MySQL Explain Plan

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3290756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档