优点:避免了遍历查询整张表,把无序变成有序,快速查找(比如利用hash函数拿地址,直接查到地址)
缺点:单独维护了一张表
联合索引:数据量大大缩小,索引的命中率减小,增大了索引的效率。
1、需要加索引的字段,要在where条件中
2、数据量少的字段不需要加索引
3、如果where条件中是OR关系,加索引不起作用
4、符合最左原则
ALTER TABLE `table_name` ADD INDEX (`col1`,`col2`,`col3`);
优点:避免了遍历查询整张表,把无序变成有序,快速查找(比如利用hash函数拿地址,直接查到地址)
缺点:单独维护了一张表
联合索引:数据量大大缩小,索引的命中率减小,增大了索引的效率。
1、需要加索引的字段,要在where条件中
2、数据量少的字段不需要加索引
3、如果where条件中是OR关系,加索引不起作用
4、符合最左原则
ALTER TABLE `table_name` ADD INDEX (`col1`,`col2`,`col3`);