代码之家  ›  专栏  ›  技术社区  ›  Diego Mijelshon

Informix查询计划

  •  5
  • Diego Mijelshon  · 技术社区  · 16 年前

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

    我需要一些和我在甲骨文里得到的相似的东西 explain plan 或在SQL Server中 set showplan_all on .

    我正在从.NET应用程序连接(使用ibm.data.informix),如果这很重要的话。

    谢谢!

    2 回复  |  直到 16 年前
        1
  •  4
  •   RET    16 年前

    在SQL中,您可以:

    • 执行 SET EXPLAIN ON; 这将一直有效,直到您断开或执行等效的 OFF 语句。至少可以追溯到V7,甚至可以在V5中工作。
    • 添加一个乐观主义者指令(V9以后),即 SELECT {+EXPLAIN} foo, bar FROM ... . 您也可以使用 SELECT --+EXPLAIN \n foo bar ... 取决于SQL的确切语法(您不能关闭——注释,它会一直运行到行的末尾)。这个变种只对那个有效 SELECT 语句。

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

        2
  •  0
  •   lavinio    16 年前

    哪个版本的Informix?

    有一些与v10相关的信息,用于[ SET EXPLAIN ]

    推荐文章