程序报错:开始的因为系统缓冲区空间不足或队列已满问题解决办法html
一、减小数据访问(减小硬盘访问,这个就是咱们程序的事了,项目因为是老的项目,仍是ASP.NET编写的,考虑到改源码起来麻烦,因此后面我通过仔细分析增长了索引)数据库
二、返回更少的数据(减小网络传输或磁盘访问)服务器
三、减小交互次数网络
四、减小服务器CPU及内存开销tcp
五、利用更多的资源(增长资源)编辑器
1、修改SQL语句,因为项目太老,更改源码麻烦,因此我采用了增长索引,创建索引的优势:(1.大大加快数据的检索速度; 2.建立惟一性索引,保证数据库表中每一行数据的惟一性; 3.加速表和表之间的链接; 4.在使用分组和排序子句进行数据检索时,能够显著减小查询中分组和排序的时间)ide
2、增长索引(汇集索引和惟一索引),在汇集索引中,表中行的物理顺序与键值的逻辑(索引)顺序相同。一个表只能包含一个汇集索引。 若是某索引不是汇集索引,则表中行的物理顺序与键值的逻辑顺序不匹配。与非汇集索引相比,汇集索引一般提供更快的数据访问速度。惟一索引,针对常常查询的字段,客户那边告诉我,有时间、工号和分机号。我主要对这三个常常的字段进行了增长索引。优化
创建索引的语法:CREATE 索引名称 ON 表名(须要建立索引的字段);spa