问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请求高手优化sql查询速度!!!!! 不分组查询很快,分组后超慢,求解决方法

发布网友 发布时间:2022-04-30 18:31

我来回答

3个回答

热心网友 时间:2023-10-09 12:19

如果是海量数据,那速度是很可怕,知道大概有几年的数据吗?你是不是可以尝试只查询一个月的数据,然后将结果放在临时表里,再循环这个查询时间,比如我把2010年1月、2月、3月、4月份的结果用循环查找出来,放到临时表tbl1,然后再从临时表中进行分组,这样效率可能会高一点。
你可能需要尝试一下时间长度为多少时,效率最高,是一个星期一个星期的查,一个月一个月的查,还是三个月,半年,一年。。。。。。。

另外,不知道表dc_staticshares 的数据重复的多吗?多的话应先考虑将重复数据过滤掉,不然也是影响速度的。

热心网友 时间:2023-10-09 12:19

1.VC_FUNDACCOUNT 和 FUND_BALANCE 为什么不能直接连接查询?
2.你求max() 是需要按 你group by的条件来进行分组吗?还是只是要查询除最大的那个时间就行?
3.是oralce数据库吗?如果是的话,最外层的group by 可以改写成oralce的分析函数。
row_number() over(order by CUR_DATE desc) row_num
然后在外面嵌套一层查询,查询row_num = 1的。追问大侠,您可能看错了,主要是dc_staticshares与fund_balance相关的查询。我主要是按group by 的条件进行分组并查到它的最大的时间对应的数据。您能直接帮我修改一下吗?我不太会。很急的。万分感谢

追答1.是拷错表名了,是DC_STATICSHARES和FUND_BALANCE,这两个表应该可以连接查询吧。
你T4的结果集只是从 DC_STATICSHARES查询数据,完了才跟 FUND_BALANCE 进行关联的吧?
2.还是没明白,你到底是想分组查询,还是只是找到最大的时间的那行数据?
如果你是想分组,这个是没有办法把group by 去掉的。
3.既然是大表,为什么不建索引呢?

热心网友 时间:2023-10-09 12:20

执行计划是啥呀
COST还是Rule?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
汽车胎扎了个钉子是拔还是不拔? 台式机电源什么牌子好 台式机电源有哪些牌子 金牌 银牌 铜牌电源哪个好 台式机电源等级性能解析 电脑电源推荐-全汉(FSP) 500W银牌(88%)全模组SFX电源 我的妻子背叛了我,我该怎么办, 初一语文复习材料(急急急!!!) 绿色蝈蝈课后题答案七上语文 女人梦见黄鼠狼的七大预兆 怎么知道注塑机螺杆有无卡死现象? 请问为什么在钢之炼金术师fa里,爱德华一开始不用炼金术换 微信群消息怎么屏蔽 如何不接群消息 ,男人说在翁翁是什么意思啊? 高分:分油问题,c++怎么编程? 怎样设置不接群消息 用友T3用友通标准版在建立新年度帐的时候提示“列名curgroupcol无效”,具体情况下付 LED显示屏的长排线怎么算的? 用友T3建立新账时出现“列名curgroupcol无效”,麻烦啊 当人们对通货膨胀的预期较高时,往往会增加消费,减少储蓄,抢购和持币待购成为普遍现象 新苹果手机怎么激活 用友T3通用版在建年度新账时出现“列名curgroupcol无效”请问我该怎么解决,请详细指教? 高一政治 持币待购什么意思 用友T3建立新账时出现“列名curgroupcol无效”要怎么弄啊 笔记本换屏幕和排线问题? 我的笔记本屏幕坏了 买了个屏幕是30针的可是我的排线是40针的请问一下我自己买一根30针的排线可 显示屏高3.14米排线要多少根? 联想笔记本的屏幕排线通用吗?y410p 是什么规格的排线呢?淘宝直接搜索搜不到 笔记本窄边框屏排线是30针的60hz 想换40针的144的有办法吗 RedmiG游戏本屏幕排线是多少?30还是40? 无线遥控开关配对方法教程为什么无线遥控开关配对后只能关不能开? 无线遥控开关如何对码? CAD打开的时候十字光标是斜的怎么处理,我是天正转T3后光标变斜的,在天正里是正的 斯维尔三维算量打开后,中间有一个光标,删不掉。怎么办 如图右下角。 用js写个导航栏的红色线条,第一个显示,滑动到第二个显示,第一个消 买车返利是什么意思? 脑瓜子嗡嗡的,老响,这是什么病? 求一SQL语句 例如表数据为: A 3 B 2 C 4 理想输出为: A A A B B C C C C 市场上出现“物以稀为贵”现象的原因可能是 A.商品过剩 B.持币待购 C.供不应求 D.供过于 相亲对象给你发我脑瓜子嗡嗡的,明天给你赔罪好不好女生应该怎么回答他? 市场容量是什么意思 关于SQL数据汇总求助 mysql存储过程中光标所指向的记录在打开光标之前可以改变吗 市场规模与产业规模分别是什么意思? 还是Matlab程序问题 VB32与VB64的区别 sql查询横排 用友T3 10.8PLUS1升级老版本数据库时提示 -2147217900 列名 iTaxUnitPrice 无效 烙筋饼用高筋面粉还是低筋面粉 什么是“口红效应”? C++ C语言程序设计 题目:贷款计算器 东北筋饼怎么做,用什么样的面粉做