一、覆盖索引
指的是使用索引时返回的列都能在索引中找到(聚簇索引),而不用回表查询(非聚簇索引)我们在实际开发中要尽量避免使用select*以此来避免回表查询 ,以此来提升查询效率。
二、超大分页查询的效率该怎么提升
因为我们在数据库中的数据量超大的情况下进行分页处理,是需要将数据进行排序的,这个过程效率就比较低,我们可以通过聚簇索引+子查询的方式来提升查询效率,具体实现就是通过id来将id进行分页查询,接着在id列表中进行子查询进行过滤获取列表中的值即可。
优化查询性能:覆盖索引与超大分页查询策略
指的是使用索引时返回的列都能在索引中找到(聚簇索引),而不用回表查询(非聚簇索引)我们在实际开发中要尽量避免使用select*以此来避免回表查询 ,以此来提升查询效率。
因为我们在数据库中的数据量超大的情况下进行分页处理,是需要将数据进行排序的,这个过程效率就比较低,我们可以通过聚簇索引+子查询的方式来提升查询效率,具体实现就是通过id来将id进行分页查询,接着在id列表中进行子查询进行过滤获取列表中的值即可。
2052
1731

被折叠的 条评论
为什么被折叠?