如何快速读取很多的二进制数据
一个几十万条数据表中,需要全部读出,读取其中2列,一列int型的id,一列二进制类型的数据,如果单独读取id,速度很快,但是加上读取二进制类型的数据,就要很慢,怎样能加快速度?如果分页读取,分批发给客户端显示,这样总的时间也很长,该怎么办好?
[解决办法]
1、提高磁盘I/O的效率,对大表分区并将表分布在不同的物理磁盘上,或者使用磁盘阵列
2、提高网络传输的效率
3、增加服务器的物理内存
[解决办法]
加上列名
select id,col from 表名 不要使用 select * from 表名
[解决办法]
用
select 字段列表 from 表名
方式处理。
不要用
select * from 表
[解决办法]
select 字段 from 表名 ............
[解决办法]
我就要读1000多秒还没完
这个是在查询分析器里执行的时间?