Doris 查看 SQL 是否命中索引 - 使用 SHOW INDEX 和 EXPLAIN 命令
Doris DB 提供了 'SHOW INDEX' 命令来查看 SQL 是否命中索引。
使用方法
-
进入 Doris DB 的命令行模式或使用 SQL 客户端连接到 Doris DB。
-
执行以下命令:
SHOW INDEX FROM <database>.<table> WHERE <condition>;
其中:
<database>是数据库名<table>是表名<condition>是查询条件,可以根据需要填写
该命令会显示出满足查询条件的索引信息,包括索引名、所属表名、列名、索引类型等。如果查询结果为空,表示该 SQL 没有命中索引。
注意
- 'SHOW INDEX' 命令只能查看当前连接的数据库中的索引信息,如果要查看其他数据库的索引信息,需要先切换到相应的数据库。
使用 EXPLAIN 命令
Doris DB 还提供了 'EXPLAIN' 命令来查看 SQL 的执行计划,可以通过执行计划来进一步判断 SQL 是否命中索引。执行方法如下:
EXPLAIN <sql>;
其中,<sql> 是要查询的 SQL 语句。执行该命令后,会显示出 SQL 的执行计划,包括表的访问方式、使用的索引等信息。如果执行计划中显示使用了合适的索引,则说明 SQL 命中了索引。
注意
- 'EXPLAIN' 命令只能查看 SQL 的执行计划,不能直接判断 SQL 是否命中索引,需要结合实际情况进行分析。
原文地址: https://www.cveoy.top/t/topic/qFGr 著作权归作者所有。请勿转载和采集!