
SQL海量数据连表查询,但是时间过长,请高手提供优化办法。
使用的Hibernate框架,进行的查询,在框架配置中已经进行过优化,但是当查询300万条数据的时候或者添加30万条数据的时候执行时间都很长,大概查询需要20秒,添加需要...
使用的Hibernate框架,进行的查询,在框架配置中已经进行过优化,但是当查询300万条数据的时候或者添加30万条数据的时候执行时间都很长,大概查询需要20秒,添加需要两个小时。希望哪位高手能提供点解决方案,小弟万分感谢!!!!!
展开
3个回答
展开全部
查询时 建立存储分页过程,比较快。
添加的话,不是数据工程师,给点意见:查 数据批量添加 这方面的资料
添加的话,不是数据工程师,给点意见:查 数据批量添加 这方面的资料
展开全部
不一而足。
通常而言: 设主键,加索引,缩小数据集范围...
通常而言: 设主键,加索引,缩小数据集范围...
更多追问追答
追问
但是显示的时候需要查询所有数据,进行分页。用的是首先查询所有数据,然后分页。后来我想了另一种办法,进行SQL分页,不使用之前的内存分页,效果是好多了。但是还是有点蛮。而且插入数据,我不知道该怎样入手,插入都是进行多表数据插入。。。
追答
查询需要20秒, -- 有点儿慢,还算正常
添加需要两个小时 -- 这就绝对有问题了。
其实数据库很简单,就是加查改删,如果添加几条记录按hour计时那么就一定是应用层的问题导致数据库被锁。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
确信查询语句和添加语句不能再优化了吗
追问
查询现在使用的优化方式就是缩小查询范围,起的效果还算可以,但是添加很棘手,不晓得从哪里下手。添加主要是数据量最小都在30万条,而且是多表添加。所以希望哪位高手提供点方案,我使用一下。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询