A. 使用 EXPLAIN 查看 SQL 的执行计划,检查是否使用了正确的索引或是否存在全表扫描。
B. 对于频繁查询的字段,优先考虑创建单列索引,复合索引因维护复杂应尽量避免。
C. 分析 GV$OB_SQL_AUDIT 视图中的执行时间、扫描行数等信息,定位慢查询的瓶颈。
D. 使用 Hint(如 /*+ INDEX(table_name index_name) */ )可以强制优化器使用指定索引。
A. 使用 EXPLAIN 查看 SQL 的执行计划,检查是否使用了正确的索引或是否存在全表扫描。
B. 对于频繁查询的字段,优先考虑创建单列索引,复合索引因维护复杂应尽量避免。
C. 分析 GV$OB_SQL_AUDIT 视图中的执行时间、扫描行数等信息,定位慢查询的瓶颈。
D. 使用 Hint(如 /*+ INDEX(table_name index_name) */ )可以强制优化器使用指定索引。
解析 :
复合索引在特定场景下非常有效,尤其是当多个查询条件组合查询时,复合索引可以避免回表,显著提升性能。不能笼统地说“应尽量避免复合索引”。索引设计应基于实际的查询模式,单列索引和复合索引各有适用场景,需要根据业务 SQL 的具体条件来选择。
EXPLAIN 是调优的基础工具,用于分析执行计划。GV$OB_SQL_AUDIT 是定位慢查询的重要性能视图。正确答案:B
选择B
B. 对于频繁查询的字段,优先考虑创建单列索引,复合索引因维护复杂应尽量避免。
选B了