美文网首页测试开发
mysql_索引的重要性

mysql_索引的重要性

作者: 古佛青灯度流年 | 来源:发表于2017-08-17 11:15 被阅读17次

最近遇到个小坑,《数据库表不断插入新数据,但是读表操作却越来越慢》。

原因:

之前的表结构中没有加入所需条件的索引字段,这样每次查询表的时候都是全表扫描;

EXPLAIN SELECT * FROM api_performance WHERE time_stamp='1500899762.0' ORDER BY id DESC ;
结果

通过这条sql可以发现,在没建立索引的时候,执行sql需要遍历18075行数据;执行时间为:275ms

解决

在数据库表中建立索引字段:time_stamp,然后在执行sql;

EXPLAIN SELECT * FROM api_performance WHERE time_stamp='1500899762.0' ORDER BY id DESC ;
结果

通过结果可以发现这时候只需要表里7行数据就能查出我所要的值了;执行时间20ms;

总结

就是一个简单的索引,竟然让查询速度呈现指数级的增长,果然厉害,看来数据库的水还是很深的。。。

@晴天-2017-08-17 11:14:55

相关文章

  • mysql_索引的重要性

    最近遇到个小坑,《数据库表不断插入新数据,但是读表操作却越来越慢》。 原因: 之前的表结构中没有加入所需条件的索引...

  • MySQL_索引优化

    MySQL索引优化 以下笔记来自于该视频:https://www.bilibili.com/video/BV1KW...

  • MySQL知识_索引

    目录索引: ლ(′◉❥◉`ლ) 点击此链接 MySQL_博客园链接Mysql基础原理知识点总结狂神说 讲解mysql

  • mysql_索引原理及优化

    思考: 我们知道mysql最好的数据存储量级是百万级别,是的往往在百万级别或者几十万级别就会出现慢查询(我对慢查询...

  • 十个你需要在 PHP 7 中避免的坑

    1. 不要使用 mysql_ 类函数 终于,你不用再看到建议不要使用 mysql_ 函数的提示了。因为 PHP 7...

  • mysql索引总结

    1.索引 按照索引的重要性分为主键索引,唯一索引,普通索引主键索引:不能为空,不能重复。唯一索引:可以为空,但是不...

  • 在 PHP 7 中不要做的 10 件事

    1. 不要使用 mysql_ 函数 这一天终于来了,从此你不仅仅“不应该”使用mysql_函数。PHP 7 已经把...

  • 10 件在 PHP 7 中不要做的事情

    1. 不要使用mysql_函数 这一天终于来了,从此你不仅仅“不应该”使用mysql_函数。PHP 7 已经把它们...

  • PHP7一定要注意的一些事!

    1. 不要使用 mysql_ 函数 这一天终于来了,从此你不仅仅“不应该”使用mysql_函数。PHP7已经把它们...

  • Leetcode数据库题目-569.员工薪水中位数

    参考了这个mysql_如何用mysql计算每组的中位数

网友评论

    本文标题:mysql_索引的重要性

    本文链接:https://www.haomeiwen.com/subject/cmugrxtx.html