informix查询性能问题
下面的SQL需要62秒返回:
select getCreditBalance(Customerid)
from business_apply
where serialno = '20101013000005'
如何调优?
请详细告诉我。
我只是想知道我应该采取哪些步骤来调整它。 我们使用IDS 9.04。
与在 JDBC 中一样,我无法看到 SETExplain ON 的输出,
我应该在 dbaccess 中执行查询(SETExplain 打开)吗?
我的问题是我无法获得执行计划...如果我能获得它,我会将其发布在这里。
The following SQL takes 62 seconds to return:
select getCreditBalance(Customerid)
from business_apply
where serialno = '20101013000005'
How to tune it?
Please tell me in detail.
I just want to know the steps I should do to tune it .
we use IDS 9.04 .
As in JDBC I cant see output with SET Explain ON
shall I execute query in dbaccess (with SET Explain on)?
My problem is I cant get execution plan ...If I can get it ,I will post it here.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你没有给我们太多工作要做。
基本问题
指标很重要;类型并不那么重要。
关键问题
辅助问题
You've not given us very much to work on.
Basic questions
The index is important; the type is not so important.
Crucial question
Auxilliary questions
确保serialno上有索引并调整getCreditBalance函数中的代码。如果不知道它的作用,就很难为您提供任何额外的帮助。
Make sure there is an index on serialno and tune the code in the getCreditBalance function. Without knowing what that does, it's hard to give you any additional help.