我发现 EXPLAIN SELECT 查询在 MySQL 中非常有用,因为它提供了有关 SQL 将如何执行的信息,并提供了分析的机会,例如,您应该添加缺失的索引以改进响应之前自己进行查询并分析统计数据。
我的问题是:在 MS Sql、Firebird、Ingres 等数据库中,是否有类似的命令可用?
在 Firebird 中,我们有 PLAN,但非常薄弱,因为很多时候必须运行很长的查询才能查看一个简单的错误。
最好的问候,
毛罗·H·莱吉里
最佳答案
在 Oracle
中:
EXPLAIN PLAN FOR SELECT …
在 PostgreSQL
中:
EXPLAIN SELECT …
在 SQL Server
中:
SET SHOWPLAN_XML ON
GO
SELECT …
GO
关于mysql - EXPLAIN SELECT 在其他数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1357975/