Home / cs-notes / Architecture / Components / Database / MySQL / Index / Optimization
- 独立的列
    
- 不能是复合表达式或参数 (不可变)
 
 - 多列索引
    
- 用于多条件索引
 
 - 索引列顺序
    
- 让选择性最强的索引列在前面
 
 - 前缀索引
    
- 用于
        
- BLOB
 - TEXT
 - VARCHAR
 
 - 只索引开始的部分字符
 - 长度取决于索引选择性
 
 - 用于
        
 - 覆盖索引
    
- 索引包含所要查询的字段
 - 对于索引包含的字段
        
- 可以只读索引,不读记录
            
- 减少数据读取
 - 避免系统调用(耗时)
 
 
 - 可以只读索引,不读记录
            
 - 对于 InnoDB 引擎,若辅助索引能覆盖查询,则不需要访问主索引