SQL海量数据连表查询,但是时间过长,请高手提供优化办法。

使用的Hibernate框架,进行的查询,在框架配置中已经进行过优化,但是当查询300万条数据的时候或者添加30万条数据的时候执行时间都很长,大概查询需要20秒,添加需要... 使用的Hibernate框架,进行的查询,在框架配置中已经进行过优化,但是当查询300万条数据的时候或者添加30万条数据的时候执行时间都很长,大概查询需要20秒,添加需要两个小时。希望哪位高手能提供点解决方案,小弟万分感谢!!!!! 展开
 我来答
yqh6616
2011-04-27 · 超过17用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:41.6万
展开全部
查询时 建立存储分页过程,比较快。
添加的话,不是数据工程师,给点意见:查 数据批量添加 这方面的资料
tim_spac
2011-04-27 · TA获得超过3629个赞
知道大有可为答主
回答量:1804
采纳率:100%
帮助的人:2072万
展开全部
不一而足。
通常而言: 设主键,加索引,缩小数据集范围...
更多追问追答
追问
但是显示的时候需要查询所有数据,进行分页。用的是首先查询所有数据,然后分页。后来我想了另一种办法,进行SQL分页,不使用之前的内存分页,效果是好多了。但是还是有点蛮。而且插入数据,我不知道该怎样入手,插入都是进行多表数据插入。。。
追答
查询需要20秒, -- 有点儿慢,还算正常
添加需要两个小时 -- 这就绝对有问题了。

其实数据库很简单,就是加查改删,如果添加几条记录按hour计时那么就一定是应用层的问题导致数据库被锁。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gtfbjuh
2011-04-27 · TA获得超过777个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:371万
展开全部
确信查询语句和添加语句不能再优化了吗
追问
查询现在使用的优化方式就是缩小查询范围,起的效果还算可以,但是添加很棘手,不晓得从哪里下手。添加主要是数据量最小都在30万条,而且是多表添加。所以希望哪位高手提供点方案,我使用一下。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式