1、MySQL索引类型
但全文索引一般不用,用其他形式
2、
聚集索引:每个id挂着一行数据。默认主键ID为聚集索引
二级索引:下边只挂着主键id
3、回表查询:回到聚集索引(id建的索引),而不是回到原数据表
4、覆盖查询⭐️
name建立索引,查询id和name时候不需要回表,查询效率更高。
5、6、MYSQL的索引默认是B+树构建的索引
7、Service层写的麻烦,sql层就简单;
service层写的简单,sql层就麻烦。
8、sql语句中字符串要加单引号' '
9、like查询:
%内容会索引失效
内容%索引不会失效
如何不失效?反向索引:
小数据量:直接扫描
中等数据量:反向索引
大数据量:专业工具:Elasticsearch
(但个人感觉无论中还是大可以直接用Elasticsearch)