多列索引生效规则

news/2024/7/3 19:43:01

btree索引的常见误区 
在where条件常用的列上都加上索引 
比如:where cat_id=3 and price>100 #查询第3个栏目,100以上的商品 
只能用上cat_id或price索引,因为独立的索引同时只能用上1个。

多列索引生效规则 
多列索引发挥作用,需要满足左前缀要求。

以index(a,b,c)为例:

语句                                    |     索引是否发挥作用
-   -   -   -   -   -   -   -   -   -   -   -   -   -   -   
where a=3                             |     是
where a=3 and b=5                     |     是
where a=3 and b=5 and c=4             |     是
where b=3                             |     否
where c=4                             |     否
where a=3 and c=4                     |     a列能用到索引,c不能
where a=3 and b>10 and c=7            |     a能,b能,c不能
where a=3 and b like 'xxx%' and c=7   |     a能,b能,c不能




http://www.niftyadmin.cn/n/3293229.html

相关文章

C++ 左值引用、右值引用和指针在汇编层面的差别

右值引用 // 右值引用int&& rret 1 2;00D01FDF mov dword ptr [ebp-18h],3 00D01FE6 lea eax,[ebp-18h] 00D01FE9 mov dword ptr [rret],eax rret 10;00D01FEC mov eax,dword ptr [rret] 00D01FEF mov dword ptr […

常见的网页地址的优化大家应该注意的4个问题

常见的网页地址的优化大家应该注意的4个问题 网站域名选择 我们在选择域名的时候大家尽量选择一些国际域名,选择好几而且你要做的关键词的域名相近的注册!拼音域名对百度排名有一定的帮助的,大家用的话也有一定的感悟,你可以试试几个关键词看…

在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求【转载】

标签:C# HTTPS HttpWebRequest HTTP HttpWebResponse原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhoufoxcn.blog.51cto.com/792419/561934这个需求来自于我最近练手的一个…

TCP 的那些事儿-1

TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TC…

权威数据:百度9月后最新算法转SEOwhy

权威数据:百度9月后最新算法转SEOwhy 1、百度加强了站点用户体验提升,对用户体验不好的站点进行了降权。 (1)站点弹窗广告。对于这类站点做了适当的降权。 (2)页面或者站点首页充斥了大量JS代码的站点内容…

C++ 为什么构造函数不可以是虚函数

为什么构造函数不可以是虚函数 从内存的角度看: 虚函数对应一个虚函数表,虚函数表是存储在对象的内存空间中的。而调用虚函数使用过调用虚函数表来实现的。 **如果构造函数是虚函数,那么就需要通过虚函数表来调用,但是对象是通过构造函数实例化的,在调用…

cookie ,session 和localStorage的区别详解

当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话&…

linux每天一个命令(ls)

ls 命令 参数解释-a显示所有文件及目录 (包括以“.”开头的隐藏文件)-l使用长格式列出文件及目录的详细信息-r将文件以相反次序显示(默认依英文字母次序)-t根据最后的修改时间排序-A同 -a ,但不列出 “.” (当前目录) 及 “…” (父目录)-s显示文件大小-S根据文件大…