美文网首页
mysql优化案例

mysql优化案例

作者: chengcheng | 来源:发表于2015-12-26 10:37 被阅读0次

 SQL优化功能可以为您的慢SQL提供索引建议、检测因隐式转换,函数等表达式不能使用索引的情况。请大家参考以下几个例子:

      1.创建表:      

  CREATE TABLE `tb1` (        `c1` int(11) NOT NULL,        `c2` varchar(32) DEFAULT NULL,        `c3` double DEFAULT NULL,        KEY `IDX_C2` (`c2`),        KEY `IDX_C3` (`c3`)        ) ENGINE=InnoDB DEFAULT CHARSET=utf8      2.插入数据:        insert into `tb1`(`c1`,`c2`,`c3`) values        ('1','a1',3.14159), ('2','a2',3.1321), ('3','a3', 3111), ('4','a4', 123), ('5','a5',3.1234), ('6','a6',3.1122), ('7','a7', 4321);============================================================================      

例子1(生成索引建议):      SQL:  SELECT * FROM tb1 where c1 = 1;      建议 :    ALTER TABLE tb1 ADD INDEX IDX_C1 (C1)      原因 :    C1 = 1 能够筛选出一行数据,我们认为这个字段过滤性比较高,所以推荐在C1上创建索引。 ============================================================================     

 例子2(检测隐式转换):      SQL:  SELECT * FROM tb1 where c2 = 1;      建议 :    表达式【tb1.c2 = 1】存在隐式转换,会导致不能使用该列索引,建议使用【tb1.c2 = '1'】。============================================================================     

 例子3(检测函数):      SQL:  SELECT * FROM tb1 where ABS(c3) = 123;      建议 :    表达式【ABS(c3)】的索引列使用函数会导致不能使用该列索引,建议改写该表达式。

相关文章

  • 详解MySQL之SQL优化(1)

    MySQL学习笔记(6) SQL优化(1) 优化SQL的一般步骤 本文所涉及案例表来自MySQL的案例库sakil...

  • Mysql优化案例

    SQL的优化常常是跟表里是数据相关的,一开始表设计只能考虑大部分情况下会用到的索引,有些特殊情况下,mysql的查...

  • mysql优化案例

    SQL优化功能可以为您的慢SQL提供索引建议、检测因隐式转换,函数等表达式不能使用索引的情况。请大家参考以下几个例...

  • 一次MySQL千万级大表的优化过程

    MySQL未优化的案例 使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表...

  • 关于Mysql Select Count(*或者主键) 查询速度

    通过各种Google 查到一篇文章 故障分析 | MySQL 优化案例 – select count(*)[htt...

  • MySQL索引优化案例

    开发同学或多或少会遇到系统响应慢的问题,除了业务系统本身的问题外,常常会遇到SQL查询慢的问题,这篇文章结合实际案...

  • MySQL索引优化案例分析

    MySQL中的索引分类 按算法来分类包括B+Tree、Hash两种,大多数情况下会采用B+Tree。B+Tree与...

  • MYSQL分页limit速度太慢优化方法

    MySQL 百万级分页优化(Mysql千万级快速分页)(转) MYSQL分页limit速度太慢优化方法 MYSQL...

  • MySQL相关文章索引(2)

    1.MySQL性能优化 对MySQL语句的性能分析与优化 Mysql 监控 Innodb 阻塞状况 MySQL索引...

  • 11-mysqlSQL分析

    六星教育 - java-mysql优化1909 SQL优化 所谓SQL优化:基于MySQL的优化器查询规则来优化S...

网友评论

      本文标题:mysql优化案例

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