首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-27 
如何快速读取很多的二进制数据一个几十万条数据表中,需要全部读出,读取其中2列,一列int型的id,一列二进制

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

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

2、提高网络传输的效率

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


select 字段列表 from 表名

方式处理。

不要用

select * from 表


[解决办法]
select 字段 from 表名 ............
[解决办法]
我就要读1000多秒还没完

这个是在查询分析器里执行的时间?

热点排行