日期:2014-05-18  浏览次数:20465 次

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

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

2、提高网络传输的效率

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


select 字段列表 from 表名

方式处理。

不要用

select * from 表


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

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