View中有调用FUNCTION,查询速度慢

[复制链接]
查看11 | 回复9 | 2018-12-26 10:01:29 | 显示全部楼层 |阅读模式
View中有调用FUNCTION,查询速度慢,有没有什么好的解决方案?


回复

使用道具 举报

千问 | 2018-12-26 10:01:29 | 显示全部楼层
确实有这个问题
不过我运气比较好,通过改写sql语句,避免了使用function
回复

使用道具 举报

千问 | 2018-12-26 10:01:29 | 显示全部楼层
我们也遇到过这种问题,尤其是在View数据量大或者表的Index设计有点问题的时候速度尤为慢。
避免使用Function不是一个最终的解决办法。
建议可以先去掉Function的字段看看View的效率如何,然后再优化Where条件和Function,
回复

使用道具 举报

千问 | 2018-12-26 10:01:29 | 显示全部楼层
还有其他解决方案吗?
回复

使用道具 举报

千问 | 2018-12-26 10:01:29 | 显示全部楼层
这种东西很少有固定的方案吧,呵呵
只能多做performance Tuning了
回复

使用道具 举报

千问 | 2018-12-26 10:01:29 | 显示全部楼层
最初由 hphubei 发布
[B]这种东西很少有固定的方案吧,呵呵
只能多做performance Tuning了 [/B]

看来暂时只能这样了,我再测测吧,看能不能调整的好一些。


回复

使用道具 举报

千问 | 2018-12-26 10:01:29 | 显示全部楼层
能否把脚本贴出来,好讨论.
回复

使用道具 举报

千问 | 2018-12-26 10:01:29 | 显示全部楼层
最后把它改成了Snapshot,速度确实快很多了
回复

使用道具 举报

千问 | 2018-12-26 10:01:29 | 显示全部楼层
最初由 Harry_shan 发布
[B]最后把它改成了Snapshot,速度确实快很多了 [/B]

涉及到远程操作了么?
具体一点
回复

使用道具 举报

千问 | 2018-12-26 10:01:29 | 显示全部楼层
最初由 jlandzpa 发布
[B]
涉及到远程操作了么?
具体一点 [/B]

没有,只是把原来的Function全部改成了Snapshot。
由于原来速度比较慢,产生CUBE很慢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行