MySQL-解释一条sql语句的执行

发布于 2017-08-24 14:09:27 字数 769 浏览 1101 评论 1

建news表, id为主键, created上建索引.当使用InnoDB引擎时:

mysql> explain SELECT id, title, summary, created FROM news ORDER BY created DESC LIMIT 10000, 10;
+----+-------------+-------+------+---------------+------+---------+------+--------+----------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+------+---------------+------+---------+------+--------+----------------+
| 1 | SIMPLE | news | ALL | NULL | NULL | NULL | NULL | 100447 | Using filesort |
+----+-------------+-------+------+---------------+------+---------+------+--------+----------------+
1 row in set (0.01 sec)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜柠檬 2017-10-19 10:00:54

我记得 InnoDB 只能给MySql 查询优化器 返回 一个估计的结果, 所以会有一些偏差. 而MyISAM给的结果是准确的.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文