数据库中有2亿4千万的数据,查询时超时,求解决方法!
现在我想问的是,有什么方法可以查得更快(虽然不要求秒开,但也别等待的太长时间,最好就是控制在2秒左右),随后附上数据结构图及我用SQL语句,还有就是我写的程序访问数据库的超时提示图片。
这个数据库是已经分区了的,分了47个区,表索引也建立有。
Sql查询语句:select PackCode,BoxNo from PackCodeInfo where ProductID='3' and Batchno='1305131' and LevelNo=2 order by Boxno
数据表结构图:

我自己写的程序访问数据表出错的图:

相关推荐
千万级数据库快速查询解决方案
有五张表,结构完全相同.区别在于,它们的使用范围却不同.若将数据存入在一线表中,面对千万级的数据信息,无论是查询还是扩展方面都面临着很大的问题(主要是速度跟不上),分成五张表来解决那么信息量最理想就是1/5.数据访问速度可提高3~5倍.接下来的问题又产生了,如果用户请求显示5张的并集的内容,怎么解决.
Sql Server数据库超时问题的解决方法
本文介绍了Sql Server数据库超时问题的解决方法。
Sql Server 数据库超时问题的解决方法
Sql server 2000 的等待响应时间
Ajax请求在数据量大的时候出现超时的解决方法
最近在用EXtjs做项目,在加载数据量特别大的时候会出现加载超时现象,在FB下查看,原来是ext默认ajax请求30秒。 在网上搜到下面的解决方法,以备参考和其他人参考。 ExtJS做Ajax请求的时候,默认的相应时间是30秒,如果后来数据查询时间超过30秒,ExtJS就会报错。 这就需要修改ExtJS的超时时间: 2种方法: 1:在Ajax请求的时候加:(timeout: 100000000)属性 代码如下: Ext.Ajax.request({ url: ‘foo.php’, success: someFn, failure: otherFn, timeout: 100000000,//
使用JAVA内存数据库h2database性能优化
我们在开发应用都知道IO是系统性能的瓶颈,在应用开发中,我们会经常碰到以下问题: 1.系统在不断实时地访问数据库时,一秒钟对同一个表操作几千,几万次以上,导致数据表死锁或则处理太慢; 2.对数据实时计算,而且数据量很大时,比如电信系统的电信的二次批价和实时累账 3. 需实时统计数据,监控海量数据问题,比如ATM监控系统的可疑交易监控(广东中行)


疑难问题
