如何在Informix中获得查询的执行计划?
我需要一些类似于我在使用explain plan的Oracle或使用set showplan_all on的SQL Server中获得的东西。
我从一个.NET应用程序(使用IBM.Data.Informix)连接,如果这很重要的话。
谢谢!
发布于 2009-07-21 04:20:05
在SQL中,可以执行以下任一操作:
SET EXPLAIN ON;这将一直有效,直到您断开连接或执行等效的OFF语句。至少可以追溯到v7,甚至可以在v5中运行。SELECT {+EXPLAIN} foo, bar FROM ...。您还可以使用SELECT --+EXPLAIN \n foo bar ...,这取决于您的SQL的确切语法(您不能关闭--注释,它会一直运行到行尾)。此变体仅对该SELECT语句有效。解释文件的写入位置在很大程度上取决于数据库服务器的操作系统。它可以是用户的主目录,也可以是$INFORMIXDIR中的目录。
发布于 2009-07-21 02:56:38
Informix的哪个版本?
这里有一些与SET EXPLAIN的v10相关的信息。
https://stackoverflow.com/questions/1156710
复制相似问题