paip.索引优化---sql distict—order by 法
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 法相关推荐
- MYSQL骚操作之第四十话之索引优化+SQL常用高频语句+删除区别
文章目录 前言 一.索引优化 1.Btree索引 1.1.概述 1.2.存储结构 1.3.MHISAM引擎索引结构 2.HASH索引 2.1.概述及存储结构 2.2.HASH索引的弊端 3.FULLT ...
- mysql加索引优化sql_MySQL添加索引优化SQL
在慢查询日志中有一条慢SQL,执行时间约为3秒mysql> SELECT -> t.total_meeting_num, -> r.voip_user_num -> FROM ...
- MySQL数据库性能优化--SQL优化
有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧. 注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础 优化目标 减少 I ...
- MySql索引优化一(算是白话)有问题欢迎评论
首先写几个费解的例子(mysql是否走索引 都是由很多因素导致 下面写了trace工具可以进行分析) 首先这是一个聚合索引的顺序 name,age,postitonEXPLAIN SELECT * F ...
- mysql添加索引的方法(Navicat可视化加索引和sql语句加索引)
使用索引的场景: 阿里云日志里出现了慢sql 然后发现publish_works_id字段会经常用于一些关联,所以决定把这个字段加上索引,优化sql 可视化navicat操作字段加索引,选择字段所在的 ...
- SQL优化:索引优化
SQL索引 SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱. 1.1 什么是索引? SQL索引有两种,聚集索引 ...
- B+树、索引以及SQL优化
mysql的B+树索引 查找使用了二分查找,redis 跳表也使用了二分查找法,kafka查询消息日志也使用了二分查找法,二分查找法时间复杂度O(logn); 在MySQL中,主要有四种类型的 ...
- SQLAdvisor美团SQL索引优化建议工具
SQLAdvisor美团SQL索引优化建议工具 前言 Part1:写在最前 SQLAdvisor是美团开源的一款SQL索引优化建议工具,是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析S ...
- mysql key value 排序_MySQL利用索引优化ORDER BY排序语句的方法
创建表&创建索引 create table tbl1 ( id int unique, sname varchar(50), index tbl1_index_sname(sname desc ...
- SQL语句及索引优化
一.Count()和Max()的优化方法 1.查询最后支付时间-优化max()函数 1)语句:select max(payment_date) from payment; 2)查看执行计划:expla ...
最新文章
- vue @click 绑定多个方法 执行顺序_Vue干货,学完这些就够用了
- 如何利用clion编译ros工程,并方便在clion中调试?
- 你所不知道的SCI, SCIE, 和ESCI
- java properties读取 封装_java properties 文件读取踩坑记
- ABP-JavaScript API
- 用CRT查找内存泄漏
- android 限制edittext 最大输入字符数
- 【Java从入门到头秃专栏 7】语法篇(六) :Lambda表达式(->) 方法引用(::) stream流
- C++算法四:顺序查找
- (22)Vue.js 综合案例:TodoMVC
- 作文未来的计算机医生300字,医生作文300字【3篇】
- C++两种单例(饿汉式,懒汉式)
- ubuntu命令行下中文乱码的解决方案
- 操作 Wave 文件(5): 获取 Wave 文件的格式信息
- XRebel 第一次使用时激活
- word表格之跨页断行
- vue this.$refs 打印出来是空的原因
- 研究生挂职锻炼-面试问答演练
- (一)jenkins+bonobo git server+windows系统自动化部署springboot项目(jenkins安装)
- 一、ADS实现阻抗匹配的三种案例(一)
热门文章
- 【杭州云栖】飞天技术汇大视频专场:全民视频时代下的创新技术之路 1
- ATL ActiveX开发入门
- mongo 3.0 备份和还原数据库 ,及too many positional arguments错误
- 《代码整洁之道:程序员的职业素养》一一1.1 清楚你要什么
- LC60 Permutation Sequence
- iOS之中国银联移动支付控件升级的问题
- Mongoose学习参考文档
- 第5章分布式系统模式 Broker(代理程序)
- sql server 如何在一个数据库中操作另一个数据库中的数据
- C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)...