1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > MySQL优化之BTree索引使用规则

MySQL优化之BTree索引使用规则

时间:2022-03-11 08:28:49

相关推荐

MySQL优化之BTree索引使用规则

数据库|mysql教程

MySQL优化,BTree索引,MySQL优化之BTree索

数据库-mysql教程

qt中的c 技术源码,vscode导入文件找不到,ubuntu下ppt,注册tomcat发生错误,银行 爬虫 案例,防伪查询系统源码 php,淮安seo推广公司有哪些,有什么二手拍卖网站源码,医疗模板lzw

MySQL优化之BTree索引使用规则 从一道题开始分析: 假设某个表有一个联合索引(c1,c2,c3,c4)一下mdash;mdash;只能使用该联合索

知名博客源码,平板装ubuntu黑屏,爬虫抓取视频链接,微米 php,seo方案制作lzw

公司网页源码html源码,ubuntu网卡绑定模式,神箭手爬虫开发淘宝,php use 文件,SEO人才认定lzw

MySQL优化之BTree索引使用规则

从一道题开始分析:

假设某个表有一个联合索引(c1,c2,c3,c4)一下——只能使用该联合索引的c1,c2,c3部分

A where c1=x and c2=x and c4>x and c3=x

B where c1=x and c2=x and c4=x order by c3

C where c1=x and c4= x group by c3,c2

D where c1=? and c5=? order by c2,c3

E where c1=? and c2=? and c5=? order by c2,c3

有谁知道下面A-E能否可以使用索引!!为什么?

OK;开始

创建表:

insert into t

values

(‘a1′,’a2′,’a3′,’a4′,’a5’),

(‘b1′,’b2′,’b3′,’b4′,’b5’);

插入数据:

insert into t

values

(‘a1′,’a2′,’a3′,’a4′,’a5’),

(‘b1′,’b2′,’b3′,’b4′,’b5’);

添加索引:

alter table t add index c1234(c1,c2,c3,c4);

对第一种情况:说明c1,,c2,c3,c4被使用

稍作改变:

使用group by 一般先生成临时文件,在进行排序

order by 哪?同上面类似啦

稍微改变一下,分析:知道原理都很容易啦!

上面问题答案是多少?反正我是不知道!

总结规律可得:

————————————–分割线 ————————————–

Ubuntu 14.04下安装MySQL

《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF

Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL

Ubuntu 14.04下搭建MySQL主从服务器

Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群

Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb

MySQL-5.5.38通用二进制安装

————————————–分割线 ————————————–

本文永久更新链接地址:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。