在其他数据库中EXPLAIN SELECT

18 mysql oracle firebird ingres sql-execution-plan

我发现EXPLAIN SELECT查询在MySQL中非常有用,因为它提供了有关如何执行SQL的信息,并提供了分析的机会,例如,您应该添加的缺失索引,以便在执行查询本身和分析统计数据之前改进响应.

我的问题是:在像MS Sql,Firebird,Ingres这样的数据库中,是否有类似的命令?

在Firebird中我们有PLAN,但是非常弱,因为很多时候为了查看一个简单的错误,必须运行很长的查询.

最好的祝福,

Mauro H. Leggieri

Qua*_*noi 19

Oracle:

EXPLAIN PLAN FOR SELECT …
Run Code Online (Sandbox Code Playgroud)

PostgreSQL:

EXPLAIN SELECT …
Run Code Online (Sandbox Code Playgroud)

SQL Server:

SET SHOWPLAN_XML ON

GO

SELECT …

GO
Run Code Online (Sandbox Code Playgroud)