paip.索引优化---sql distict—order by 法

作者Attilax ,  EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax

原语句:

select  SQL_NO_CACHE DISTINCT
    ( gaopinzi.HEZI),
     LEFT (hezi, 1) AS lft,
     RIGHT (hezi, 1) AS rit
    FROM
     gaopinzi 
    WHERE
     LENGTH(hezi) = 6

limit 50000

要7s中...网上说改用松散索引(复合索引) 会sbid fest...试了挂,  gaopinzi  force index(`all`)  ,基本没效果..
函数索引应该好用着了,走十MYSQL不跟ORACLE牙十,不自此..
林吧,改为ORDER BY 形式..ONLY 0.3S

select  SQL_NO_CACHE
    max( gaopinzi.HEZI),
     LEFT (hezi, 1) AS lft,
     RIGHT (hezi, 1) AS rit
    FROM
     gaopinzi 
    WHERE
     LENGTH(hezi) = 6
 
      group by HEZI

limit 50000

我的MYSQL VER是.5.0.45-community-nt

参考:
mysql的order by,group by和distinct优化 - tonyXf121的专栏 - 博客频道 - CSDN_NET

paip.索引优化---sql distict—order by 法相关推荐

  1. MYSQL骚操作之第四十话之索引优化+SQL常用高频语句+删除区别

    文章目录 前言 一.索引优化 1.Btree索引 1.1.概述 1.2.存储结构 1.3.MHISAM引擎索引结构 2.HASH索引 2.1.概述及存储结构 2.2.HASH索引的弊端 3.FULLT ...

  2. mysql加索引优化sql_MySQL添加索引优化SQL

    在慢查询日志中有一条慢SQL,执行时间约为3秒mysql> SELECT -> t.total_meeting_num, -> r.voip_user_num -> FROM ...

  3. MySQL数据库性能优化--SQL优化

    有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧. 注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础 优化目标 减少 I ...

  4. MySql索引优化一(算是白话)有问题欢迎评论

    首先写几个费解的例子(mysql是否走索引 都是由很多因素导致 下面写了trace工具可以进行分析) 首先这是一个聚合索引的顺序 name,age,postitonEXPLAIN SELECT * F ...

  5. mysql添加索引的方法(Navicat可视化加索引和sql语句加索引)

    使用索引的场景: 阿里云日志里出现了慢sql 然后发现publish_works_id字段会经常用于一些关联,所以决定把这个字段加上索引,优化sql 可视化navicat操作字段加索引,选择字段所在的 ...

  6. SQL优化:索引优化

    SQL索引 SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱. 1.1 什么是索引? SQL索引有两种,聚集索引 ...

  7. B+树、索引以及SQL优化

      mysql的B+树索引 查找使用了二分查找,redis 跳表也使用了二分查找法,kafka查询消息日志也使用了二分查找法,二分查找法时间复杂度O(logn);   在MySQL中,主要有四种类型的 ...

  8. SQLAdvisor美团SQL索引优化建议工具

    SQLAdvisor美团SQL索引优化建议工具 前言 Part1:写在最前 SQLAdvisor是美团开源的一款SQL索引优化建议工具,是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析S ...

  9. mysql key value 排序_MySQL利用索引优化ORDER BY排序语句的方法

    创建表&创建索引 create table tbl1 ( id int unique, sname varchar(50), index tbl1_index_sname(sname desc ...

  10. SQL语句及索引优化

    一.Count()和Max()的优化方法 1.查询最后支付时间-优化max()函数 1)语句:select max(payment_date) from payment; 2)查看执行计划:expla ...

最新文章

  1. vue @click 绑定多个方法 执行顺序_Vue干货,学完这些就够用了
  2. 如何利用clion编译ros工程,并方便在clion中调试?
  3. 你所不知道的SCI, SCIE, 和ESCI
  4. java properties读取 封装_java properties 文件读取踩坑记
  5. ABP-JavaScript API
  6. 用CRT查找内存泄漏
  7. android 限制edittext 最大输入字符数
  8. 【Java从入门到头秃专栏 7】语法篇(六) :Lambda表达式(->) 方法引用(::) stream流
  9. C++算法四:顺序查找
  10. (22)Vue.js 综合案例:TodoMVC
  11. 作文未来的计算机医生300字,医生作文300字【3篇】
  12. C++两种单例(饿汉式,懒汉式)
  13. ubuntu命令行下中文乱码的解决方案
  14. 操作 Wave 文件(5): 获取 Wave 文件的格式信息
  15. XRebel 第一次使用时激活
  16. word表格之跨页断行
  17. vue this.$refs 打印出来是空的原因
  18. 研究生挂职锻炼-面试问答演练
  19. (一)jenkins+bonobo git server+windows系统自动化部署springboot项目(jenkins安装)
  20. 一、ADS实现阻抗匹配的三种案例(一)

热门文章

  1. 【杭州云栖】飞天技术汇大视频专场:全民视频时代下的创新技术之路 1
  2. ATL ActiveX开发入门
  3. mongo 3.0 备份和还原数据库 ,及too many positional arguments错误
  4. 《代码整洁之道:程序员的职业素养》一一1.1 清楚你要什么
  5. LC60 Permutation Sequence
  6. iOS之中国银联移动支付控件升级的问题
  7. Mongoose学习参考文档
  8. 第5章分布式系统模式 Broker(代理程序)
  9. sql server 如何在一个数据库中操作另一个数据库中的数据
  10. C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)...