码迷,mamicode.com
首页 > 数据库 > 详细

mysql大数据量表索引与非索引对比

时间:2019-08-20 16:55:40      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:img   col   查询   span   扫描   http   需要   表数据   explain   

1:不要在大数据量表中轻易改名字(做任何操作都是非常花费时间)

  2个多亿数据量的表 改名操作  执行时间花费8分多钟 (如果是加索引等其他操作 那时间花费不可预估)

技术图片

2:给大数据量的mysql表 添加索引 所花费的时间 如下

  在日后生产环境 如果需要给表添加索引等操作 心里要有预估时间的花费范围

  技术图片                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                                   

技术图片

                                                                                                                                                                                                                                                                                                  

技术图片

                                                                                                                                                                                                                                                                                                 

 3: explain 解释 语句

  type:ALL 进行完整的表扫描 。row:213284372  mysql预估需要扫描213284372 条记录来完成这个查询。可想而知 表数据量越大全表扫描越慢。

技术图片

   加了索引之后      type : index 表示走的索引查询,比ALL快,因为索引文件通常比数据文件小

技术图片

 

mysql大数据量表索引与非索引对比

标签:img   col   查询   span   扫描   http   需要   表数据   explain   

原文地址:https://www.cnblogs.com/s6-b/p/11383662.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!