美文网首页
MYSQL的一些总结

MYSQL的一些总结

作者: _奔跑的蜗牛_ | 来源:发表于2016-05-24 10:37 被阅读51次

MYSQL的一些总结
MYSQL版本:5.6.22
---------------------表的数据分布----------------- 表名 总记录数 某账号(21136) 占有率 t_user_weibo 5060371条 5061305条 99.98%
t_user_follow 111016条 110011条 99.09%
·在tuserweibo未加任何索引 userweibo 全表扫描 瓶颈:secondtime排序 所有账号查询缓慢

·在tuserweibo表的secondtime字段加索引后 userweibo 走 second_time 索引, 现象:21136账号查询速度很快,而999账号查询速度很慢(999账号好友发布的心情都比较分散)

分析过程:
如何按照常规思路,先对进行条件筛选,然后再排序,应该21136的查询速度>=999账号的查询速度(因为21136的数据量远高于999)。
因此推断,是先排序,然后进行筛选记录。 于是就修改了999好友发布的心情,将它的心情发布时间改到最新的时间。结果,果然查询速度变快。 因此,我们坚定了这个推断。
为了能够再进一步说明这个推断,我们新建了一个账号()并给它建了300个好友账号, 然后每个账号发10条心情(发布时间都比较新)。 预测;查询速度应该很快。结果:果然很快丫!

推测结论:
首先对数据进行全表排序, 然后排序的过程中去跟查询条件进行比较,如果符合条件就return,当return的结果集与limit的值相等时,查询结束。

相关文章

  • MYSQL的一些总结

    MYSQL的一些总结MYSQL版本:5.6.22---------------------表的数据分布------...

  • Mysql 索引 & 锁

    Mysql索引在开发工作中经常用到,在此总结一些关于mysql索引的一些学习笔记 1mysql索引的本质是什么? ...

  • MySQL学习思维导图

    最近把数据库MySQL给复习总结了,把常用的一些知识总结成为了思维导图的形式,方便后面的复习和总结:1、MySQL...

  • PHP+MySQL

    前言 本文为PHP与MySQL连接的一些基础操作的总结。 连接MySQL服务器 连接成功---返回mysql连接标...

  • 本文为PHP与MySQL连接的一些基础操作的总结

    前言 本文为PHP与MySQL连接的一些基础操作的总结。 连接MySQL服务器 连接成功---返回mysql连接标...

  • CentOS下mysql数据库常用命

    mysql数据库使用总结 本文主要记录一些mysql日常使用的命令,供以后查询。 1.更改root密码 mysql...

  • MySQL的一些总结

    工作中每天都要用到数据库,但老实讲对于数据库的了解一直都处在一个很模糊的状态,锁机制知道一些,事务也了解一些,但这...

  • 字节跳动 《MySQL 学习笔记》火了,完整版开放下载!

    最近很多小伙伴找我要一些 MySQL 基础资料,于是我翻箱倒柜,把这份字节跳动大牛总结的 MySQL 归纳笔记找出...

  • 收藏帖子

    MySQL中有关TIMESTAMP和DATETIME的总结# MySQL中有关TIMESTAMP和DATETIME的总结

  • BigData~09:Sqoop

    使用 Sqoop 把数据从 Hive 导出到 MySQL,中间遇到了一些坑,现总结如下: 一、报错总结 在 CDH...

网友评论

      本文标题:MYSQL的一些总结

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