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】20个经典面试题,全部答对月薪10k+

原文链接:http://bbs.51cto.com/thread-1470880-1.html Part2:经典题目 1、MySQL的复制原理以及流程 基本原理流程,3个线程以及之间的关联;...

mysql优化,不用怕面试题了

第一方面:30种mysql优化sql语句查询的方法 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。   2.应尽量避免在 where ...

mysql经典数据库面试题

http://www.cr173.com/html/29311_1.html 50个常用的sql语句 Student(S#,Sname,Sage,Ssex) 学生表 Co...

mysql面试题总结

1. 主键 超键 候选键 外键       超键(super key) :在关系中能唯一标识元组的属性集称为关系模式的超键        候选键(candidate key):不含有多余属性的超键称为...

MySQL 面试题目

MySQL DBA的基础面试题目 1, mysql的复制原理以及流程。 (1)先问基本原理流程,3个线程以及之间的关联。 ...
  • ggxxkkll
  • ggxxkkll
  • 2014年03月31日 22:21
  • 21833

总结的一些MySQL数据库面试题

sql语句应该考虑哪些安全性? 答: (1)防止sql注入,对特殊字符进行转义,过滤或者使用预编译的sql语句绑定变量。 (2)最小权限原则,特别是不要用root账户,为不同的类型的动作或者组建...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

mysql优化,不用怕面试题了

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

2014阿里实习生面试题——mysql如何实现索引的

这是2014阿里实习生北京站二面的一道试题: 在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,比如MyISAM和InnoDB存储引擎。 MyISAM索引实现: MyI...

数据库优化面试题

优化1——数据库优化面试题 1.实践中如何优化MySQL 1) SQL语句及索引的优化 2) 数据库表结构的优化...
  • a724888
  • a724888
  • 2017年03月08日 19:32
  • 7386
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mysql数据库优化系列(五)------索引优化策略之面试题
举报原因:
原因补充:

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