0

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

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

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

图片描述

2018-11-20 提问
2 个回答
0

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

0

能想到的几种可能性:

  1. select 的时候刚好有锁, 锁等待, 查看慢日志可以看到是不是锁等待
  2. 机器配置太差, 特别是硬盘 IO 性能, 把机器配置打出来瞅瞅
  3. 权限表有问题,打开表的时候会检查权限
  4. 数据库安装有问题

撰写答案

你可能感兴趣的

推广链接