SQL查询时支持通过索引选择和计算下推两种方法提高数据查询效率。本文介绍两种查询优化的使用。
索引选择策略
表格存储作为海量结构化大数据存储,支持不同的索引结构,便于在不同场景下进行查询分析加速使用。使用SQL查询数据时,通过为数据表创建二级索引或多元索引可以实现数据查询加速。更多信息,请参见索引选择策略。
使用数据表映射表查询数据时,索引选择策略支持自动选择和手动选择。
自动选择策略:由表格存储自动选择数据表、二级索引表或者多元索引进行数据查询。
手动选择策略:显式指定使用数据表、二级索引或者多元索引进行数据查询。
使用二级索引映射表或者多元索引映射表查询数据时,只支持查询指定索引包含的数据列。
计算下推
多元索引提供了条件过滤、聚合、排序等功能。在创建多元索引后,使用SQL查询时,系统能够充分利用多元索引的计算能力,将部分SQL计算任务下推到多元索引执行,避免全表扫描,从而提高计算效率。更多信息,请参见计算下推。