组合索引适用的情况
来源:互联网 发布:数据库通配符 编辑:程序博客网 时间:2024/04/30 15:56
假设一个表有下面的规则:
CREATE TABLE test (
id INT NOT NULL,
last_name CHAR(30) NOT NULL,
first_name CHAR(30) NOT NULL,
PRIMARY KEY (id),
INDEX name (last_name,first_name)
);
name 索引是在last_name和first_name 列,该指标可用于查找查询指定值在已知范围内组合last_name和first_name值。
它也可以用于特定的last_name值的查询,因为last_name列是索引最左边前缀。
因此, name index 适用于下面的查询:
SELECT * FROM test WHERE last_name=’Widenius’;
SELECT * FROM test
WHERE last_name=’Widenius’ AND first_name=’Michael’;
SELECT * FROM test
WHERE last_name=’Widenius’
AND (first_name=’Michael’ OR first_name=’Monty’);
SELECT * FROM test
WHERE last_name=’Widenius’
AND first_name >=’M’ AND first_name < ‘N’;
name index 不能用于下面的查询:
SELECT * FROM test WHERE first_name=’Michael’;
SELECT * FROM test
WHERE last_name=’Widenius’ OR first_name=’Michael’;
假设 你执行下面的SELECT 语句:
SELECT * FROM tbl_name
WHERE col1=val1 AND col2=val2;
- 组合索引适用的情况
- mysql使用(不适用)索引的情况
- 聚集索引与非聚集索引的适用情况
- Mysql几种索引类型的区别及适用情况
- Mysql几种索引类型的区别及适用情况
- Mysql几种索引类型的区别及适用情况
- Mysql几种索引类型的区别及适用情况
- Mysql几种索引类型的区别及适用情况
- Mysql几种索引类型的区别及适用情况
- Mysql几种索引类型的区别及适用情况
- Mysql几种索引类型的区别及适用情况
- Mysql几种索引类型的区别及适用情况
- Mysql几种索引类型的区别及适用情况
- Mysql几种索引方式的区别及适用情况
- Mysql几种索引类型的区别及适用情况
- Mysql几种索引方式的区别及适用情况
- Mysql几种索引类型的区别及适用情况
- Mysql几种索引方式的区别及适用情况
- 从今天起开始认真学习C++primer plus
- 关于cocoapods中的一些细节问题
- mac os x使用Git简易入门教程
- Bug 9935857 - LOB indexes are missing from DBA_OBJECTS
- Google APAC 2016 University Graduates Test Round A解题报告
- 组合索引适用的情况
- HTTP请求报文和HTTP响应报文
- 纹理特征分析的灰度共生矩阵(GLCM)
- C语言基础知识之(六):数组-----数组类型、定义数组、读取数组、排序数组、字符串数组函数
- C/C++ 算法 中缀转前缀表达式实现1---实现浮点数的加减乘除四则算数(包括浮点数运算,包括括号)
- hdu4219-Buildings(2012chengdu online I题)(贪心)
- Two ways to load mysql tables into hdfs via spark
- "abc" full arrange - II
- 国际减灾战略委员会