先确认一下问题,是代码 *** 作的查询还是连接oracle工具 *** 作的查询,优化大数据量主要先从三两方式入手,第一,建索引,这个有讲究:主要是针于你的查询条件(即是在where后面的字段建索引,有几个条件字段就建几个,如果有组合条件查询,那建联合索引)。第二点,就是按表中的数据,进行表分区,如按时间段进行分区,按区域进行分区,按单位或部门进行分区等。减少全表扫描。三,检查一下表空间大少。
1把程序连接的数据库的timeout设置的大些,当然,太大了也就没有意义了,这个只是应急,不是最好的办法。
2在数据库方面:优化数据库索引,必要时重构索引。我数据库中4千万数据,在pc机上,索引设置在不同列,查询结果从1秒内到10分钟都测试过,可见数据库优化对性能的巨大影响。
3在程序方面:优化sql查询,尽量按索引查询。
以上就是关于oracle数据库约200W数据查询非常慢,查询需要10几秒,经常查询超时,这个正常吗有没有什么好的办法解决全部的内容,包括:oracle数据库约200W数据查询非常慢,查询需要10几秒,经常查询超时,这个正常吗有没有什么好的办法解决、ASP.Net 页面查询时间过长 最后显示“无法显示页面” 怎么解决、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)