我如何使用DB2的Explain函数? - 既可以运行它,也可以用它来优化查询.有没有更好的DB2工具?
我之前已经建立了查询,但是我必须告诉他们需要多长时间的唯一方法就是运行它们并计算时间 - 这几乎不是理想的.
编辑:我的答案结果是"你做不到.你没有,也无法获得访问权限." 你不喜欢官僚主义吗?
我不认为有一个简单的方法可以做到这一点,但有机会有...
我从1000万记录表中获得了大约10000条记录的列表.数据当前由各种非索引元素的查询生成.我想使用十个单独的索引字段自动构建提供相同结果的查询.
有没有一种已知的算法来构建这样的东西?除了将每个索引"节点"包含在自己的OR中的基础之外,我的意思是.
例如,假设所需的数据是:
Letter, Number
A, 1
A, 2
B, 1
C, 2
Run Code Online (Sandbox Code Playgroud)
和原始数据库有
Letter, Number
A, 1
A, 2
A, 3
B, 1
C, 1
C, 2
D, 1
D, 3
Run Code Online (Sandbox Code Playgroud)
我喜欢这样的东西:
WHERE ((Letter = 'A' OR Letter = 'B') AND (Number = 1 OR Number = 2))
OR (Letter = 'C' and Number = 2)
Run Code Online (Sandbox Code Playgroud)
或者可能
WHERE (Letter IN ('A', 'B', 'C') AND Number IN (1, 2)
AND NOT (Number = 1 AND Letter = 'C'))
Run Code Online (Sandbox Code Playgroud)
但我 …
在某些旧版本的DB2中,我知道传递给数据库的SQL中可以包含多少个字符.(32767,我相信) - 在最新版本的DB2中是这种情况吗?