Mysql数据库优化系列(五)------索引优化策略之面试题

原创 2014年12月27日 17:23:06

实验:

Type:range   此处使用上了范围索引

Key_len:12/3=4

使用到了索引c1,c2,c3,c4.解析:因为order by c3是有序的,所以c3,c4也用到了索引

上图用到了c1,c2,c3,order by有序,可以利用索引。

上图只用到了索引c1,因为order by c3,c2顺序不同于索引顺序

上图c1,c2,c3


上图c1,c2,c3  因为在排序时c2是一个常量

上图只用到了c1


按栏目统计平均价格(group  by )

一般而言,分组首先要按分组字段,有序排列,用到临时表排序。



数据库索引原理及优化

本文内容主要来源于互联网上主流文章,只是按照个人理解稍作整合,后面附有参考链接。一、摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,...
  • suifeng3051
  • suifeng3051
  • 2016年09月26日 14:30
  • 11621

常用的数据库索引优化语句总结

近期,我们对之前编写的数据库脚本进行了全面的自查,从数据库的性能方面考虑,将脚本里面的很多SQL语句进行了优化。对于一条SQL语句来说,索引的使用是否正确将直接影响到数据库的性能,因此,对索引使用方法...
  • zhouzxi
  • zhouzxi
  • 2016年07月18日 21:51
  • 6083

《数据库索引设计优化》读书笔记(一)

第3章 SQL处理过程 练习 3.1 为SQL3.7中所示的查询设计尽可能好的索引: -- SQL 3.7 SELECT LNAME, FNAME, CNO FROM CUST WHE...
  • wzy0623
  • wzy0623
  • 2016年02月01日 14:56
  • 2023

SQL 数据库优化 索引,SQL索引优化-技巧

在数据库存优化设计中往往会提到索引,这编文章就来详细的说明一下在 SQL SERVER 下面的建立索引的技巧和需要注意的一些地方,让您可以更直观的了解数据库的结构。 往往在数据量比较小,查询量也不是...
  • u010566813
  • u010566813
  • 2016年01月09日 12:00
  • 335

【优化】关于索引的总结

最近在优化一个别人做的报表,该报表是一个记录从销售到交货装运的全过程报表,需要读取销售订单、转储单、交货单、装运单上的相关信息,报表开发完毕传输到测试系统中会出现timeout。 后来通过se30 ...
  • zfl8b524
  • zfl8b524
  • 2017年04月25日 22:14
  • 237

MySQL性能调优——索引详解与索引的优化

——索引优化,可以说是数据库相关优化、理解尤其是查询优化中最常用的优化手段之一。所以,只有深入索引的实现原理、存储方式、不同索引间区别,才能设计或使用最优的索引,最大幅度的提升查询效率! 一、BT...
  • zhangliangzi
  • zhangliangzi
  • 2016年05月11日 11:39
  • 12058

《数据库索引设计优化》读书笔记(三)

《数据库索引设计优化》读书笔记(三) 第6章 影响索引设计过程的因素 练习 6.1 图6.5中的SELECT查询在当前索引条件下需要花费1分钟。请用两种方案设计可能的最佳索引:(1)不增加额外的第三...
  • wzy0623
  • wzy0623
  • 2016年02月02日 10:41
  • 1104

mysql优化,不用怕面试题了

mysql优化,不用怕面试题   第一方面:30种mysql优化sql语句查询的方法 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索...
  • zh521zh
  • zh521zh
  • 2017年07月28日 17:53
  • 910

【MySQL】20个经典面试题,全部答对月薪10k+

原文链接:http://bbs.51cto.com/thread-1470880-1.html Part2:经典题目 1、MySQL的复制原理以及流程 基本原理流程,3个线程以及之间的关联;...
  • u013252072
  • u013252072
  • 2016年10月24日 15:52
  • 74491

mysql优化,不用怕面试题了

第一方面:30种mysql优化sql语句查询的方法 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。   2.应尽量避免在 where ...
  • samjustin1
  • samjustin1
  • 2016年08月25日 15:16
  • 3649
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mysql数据库优化系列(五)------索引优化策略之面试题
举报原因:
原因补充:

(最多只允许输入30个字)