MYSQL的一个普通查询为何这么慢?求解。

新手上路,请多包涵

表里只有42条数据,普通的SQL语句,没有索引啥的,表结构啥的也是默认的没改啥东西啊。为啥查询速度这么慢。

select
articleId,
CODE,
articleTitle,
articleImg,
articleKeyword,
articleAbstract,
articleDetail,
creationtime,
updatetime,
articleAuthor,
accessNum,
STATUS,
articleDate,
isDeleted,
thumbsNum,
parent
from
article

花了30多秒才查完,想知道为啥会这样。。对数据库这块不是很懂。

图片描述

阅读 1.5k
2 个回答

code staus是mysq的关键字(code确定是,status不确定),查询要加上`` (esc下面那个键),查询语句都自动标蓝了,建议不要使用这个做字段名
clipboard.png
clipboard.png

能想到的几种可能性:

  1. select 的时候刚好有锁, 锁等待, 查看慢日志可以看到是不是锁等待
  2. 机器配置太差, 特别是硬盘 IO 性能, 把机器配置打出来瞅瞅
  3. 权限表有问题,打开表的时候会检查权限
  4. 数据库安装有问题
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题