联合查询 : 两个或两个以上条件查询条件
联合索引生效条件:举例 ABC联合索引,A/AB/ABC 都走索引,可以理解为查找图书,找”1769“的图片,先从0-9找1,再从二级书柜0-9层再找7,再从二级书柜0-9层再找6.....,所以索引查询条件要符合从左到右。注意:如果查询条件是字段C=XX and 字段B=XX and 字段A=XX 也会走ABC联合索引,mysql会自己优化查找顺序
添加索引的方法:
ALTER TABLE table_name ADD INDEX index_name (column_list) 普通索引
ALTER TABLE table_name ADD UNIQUE (column_list)唯一索引
ALTER TABLE table_name ADD PRIMARY KEY (column_list) 自增索引
ps:1.数据量少的字段不需要加索引(索引这样效率提升不怎么样)
2.索引选择如果是一些散列值索引方法用Hash,而一些比较顺序的的数据用HASH,方便索引查找的效率