【发布时间】:2010-11-24 09:14:40
【问题描述】:
我发现 EXPLAIN SELECT 查询在 MySQL 中非常有用,因为它提供了有关如何执行 SQL 的信息并提供了分析的机会,例如,您应该添加缺失的索引以改善响应之前自己做查询并分析统计数据。
我的问题是:在 MS Sql、Firebird、Ingres 等数据库中,是否有类似的命令可用?
在 Firebird 中,我们有 PLAN,但它非常薄弱,因为很多时候必须运行很长的查询才能查看一个简单的错误。
最好的问候,
毛罗·H·莱吉里
【问题讨论】:
-
在 Firebird 中,当您准备查询时,PLAN 可用。因此,您实际上不必运行查询来发现它的性能很差。
-
在 Firebird 中,如果您使用 IBExpert 或 Database Workbench :您可以很容易地看到问题出在哪里。有一个不错的计划分析器可以显示索引或未索引字段
标签: mysql oracle firebird sql-execution-plan ingres