VB+ADO+ODBC查询SYBASE11超慢的问题(SYBASE ASE ODBC DRIVER)人人有分
连结字符串是:
"Provider=MSDASQL.1;Persist Security Info=False;Extended Properties='DSN=aabbcc;SRVR=bbccdd;DB=mydb;UID=sa;PWD=1234'"
查询语句是:
SELECT WORK.TIME AS DATE,WORK.NE AS NAME,WORKROOM.MM,WORKROOM.CC,WORKROOM.DD,WORKROOM.KK FROM WORKROOM LEFT JOIN WORK ON WORKROOM.ID=WORK.ID WHERE WORK.TIME='2012-5-21 17:00' AND WORK.NE='COFFEE' AND WORKROOM.MM LIKE'%XXX%'
我换过很多查询语句,无论是查很多表的还是查两个表的,都慢得要命,超过5分钟,而且每次查询,程序产生的流量都是1G左右或者更大的流量(从360流量防火墙上发现这问题的),但是返回的结果有时候才几十条
电脑里安装了SYBASE的ODBC,没有安装完整的SYBASE 11,所以ODBC里只能添加SYBASE ASE ODBC DRIVER
无论我查询的语句是什么,效果都是一样的,难道SYBASE ASE ODBC就那么的慢?
有没有解决办法?
[解决办法]
既然是使用了ADO,干嘛还使用odbc?不能直接驱动?
[解决办法]
ODBC本来就慢
[解决办法]