oracle数据库约200W数据查询非常慢,查询需要10几秒,经常查询超时,这个正常吗有没有什么好的办法解决

oracle数据库约200W数据查询非常慢,查询需要10几秒,经常查询超时,这个正常吗有没有什么好的办法解决,第1张

先确认一下问题,是代码 *** 作的查询还是连接oracle工具 *** 作的查询,优化大数据量主要先从三两方式入手,第一,建索引,这个有讲究:主要是针于你的查询条件(即是在where后面的字段建索引,有几个条件字段就建几个,如果有组合条件查询,那建联合索引)。第二点,就是按表中的数据,进行表分区,如按时间段进行分区,按区域进行分区,按单位或部门进行分区等。减少全表扫描。三,检查一下表空间大少。

1把程序连接的数据库的timeout设置的大些,当然,太大了也就没有意义了,这个只是应急,不是最好的办法。

2在数据库方面:优化数据库索引,必要时重构索引。我数据库中4千万数据,在pc机上,索引设置在不同列,查询结果从1秒内到10分钟都测试过,可见数据库优化对性能的巨大影响。

3在程序方面:优化sql查询,尽量按索引查询。

以上就是关于oracle数据库约200W数据查询非常慢,查询需要10几秒,经常查询超时,这个正常吗有没有什么好的办法解决全部的内容,包括:oracle数据库约200W数据查询非常慢,查询需要10几秒,经常查询超时,这个正常吗有没有什么好的办法解决、ASP.Net 页面查询时间过长 最后显示“无法显示页面” 怎么解决、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9861514.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存