当前位置: 代码迷 >> Sql Server >> 怎么快速读取很多的二进制数据
  详细解决方案

怎么快速读取很多的二进制数据

热度:30   发布时间:2016-04-27 15:45:54.0
如何快速读取很多的二进制数据
一个几十万条数据表中,需要全部读出,读取其中2列,一列int型的id,一列二进制类型的数据,如果单独读取id,速度很快,但是加上读取二进制类型的数据,就要很慢,怎样能加快速度?如果分页读取,分批发给客户端显示,这样总的时间也很长,该怎么办好?

------解决方案--------------------
1、提高磁盘I/O的效率,对大表分区并将表分布在不同的物理磁盘上,或者使用磁盘阵列

2、提高网络传输的效率

3、增加服务器的物理内存
------解决方案--------------------
加上列名
select id,col from 表名 不要使用 select * from 表名
------解决方案--------------------


select 字段列表 from 表名

方式处理。

不要用

select * from 表


------解决方案--------------------
select 字段 from 表名 ............
------解决方案--------------------
我就要读1000多秒还没完

这个是在查询分析器里执行的时间?
  相关解决方案