数据库中有2亿4千万的数据,查询时超时,求解决方法!

sg_linfeng sg_linfeng 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
数据库中有2亿4千万的数据(数据结果如图),在SQL Server里查询,虽不提示超时,等待的时间很长,自己用vb.net写了个程序去访问数据库,一访问这个表就提示超时。
现在我想问的是,有什么方法可以查得更快(虽然不要求秒开,但也别等待的太长时间,最好就是控制在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张的并集的内容,怎么解决.

npliujincheng

Sql Server数据库超时问题的解决方法

本文介绍了Sql Server数据库超时问题的解决方法。

weixin_38532849

Sql Server 数据库超时问题的解决方法

Sql server 2000 的等待响应时间

zcw_5858

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,//

weixin_38614268

使用JAVA内存数据库h2database性能优化

我们在开发应用都知道IO是系统性能的瓶颈,在应用开发中,我们会经常碰到以下问题: 1.系统在不断实时地访问数据库时,一秒钟对同一个表操作几千,几万次以上,导致数据表死锁或则处理太慢; 2.对数据实时计算,而且数据量很大时,比如电信系统的电信的二次批价和实时累账 3. 需实时统计数据,监控海量数据问题,比如ATM监控系统的可疑交易监控(广东中行)

fanbinyong
评论 15
收藏 已收藏
分享
返回顶部
sg_linfeng
疑难问题 22,298 成员 121,727 内容