首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Informix查询计划

Informix查询计划
EN

Stack Overflow用户
提问于 2009-07-21 00:27:03
回答 2查看 8K关注 0票数 5

如何在Informix中获得查询的执行计划?

我需要一些类似于我在使用explain plan的Oracle或使用set showplan_all on的SQL Server中获得的东西。

我从一个.NET应用程序(使用IBM.Data.Informix)连接,如果这很重要的话。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-07-21 04:20:05

在SQL中,可以执行以下任一操作:

  • execute SET EXPLAIN ON;这将一直有效,直到您断开连接或执行等效的OFF语句。至少可以追溯到v7,甚至可以在v5中运行。
  • 添加了一个优化器指令(v9以后),即SELECT {+EXPLAIN} foo, bar FROM ...。您还可以使用SELECT --+EXPLAIN \n foo bar ...,这取决于您的SQL的确切语法(您不能关闭--注释,它会一直运行到行尾)。此变体仅对该SELECT语句有效。

解释文件的写入位置在很大程度上取决于数据库服务器的操作系统。它可以是用户的主目录,也可以是$INFORMIXDIR中的目录。

票数 4
EN

Stack Overflow用户

发布于 2009-07-21 02:56:38

Informix的哪个版本?

这里有一些与SET EXPLAIN的v10相关的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1156710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档