用winsock傳遞數據(把recordset轉為數組).和用ado查詢SQL2000上的數據.哪個更快些.(100分)

  • 主题发起人 主题发起人 harmful worm
  • 开始时间 开始时间
H

harmful worm

Unregistered / Unconfirmed
GUEST, unregistred user!
用winsock傳遞數據(把recordset轉為數組).和用ado查詢SQL2000上的數據.哪個更快些.
我的意思是client和server上各自有我的程序.
client只是執行簡單的查詢和保存.老板要求速度要快.請各位大俠賜教
 
显然ADO + SQL2000快。
少了网络传输,用socket你的Server还是要通过ADO连接数据库。因此你的CLIENT同SERVER
之间的TCP传输的时间就多了出来。不过这样做的好处是你的客户不需要安装ado驱动,
只要有的你cLIENT端就行了。其实速度应该不会受太大的影响。
 
我用server端的程序執行SQL2000的store procedure.返加的記錄集(數據很少)用
socket傳遞給client.這樣的方法可行嗎?我曾用client的ado查詢SQL2000(2千万條數據).速度
很慢.所以才有這些想法.不知對不對.
 
关键看你的连接速度,如果连接速度特别慢,建议用Socket传数据,但数据封装一定要简练,否则比
Ado传的数据还大就没意思了,至于服务器运行的是存储过程,也就无所谓了。
 
后退
顶部