【紧急】有关Delphi的ADOquery与SQL2000的查询有关问题
【紧急】有关Delphi的ADOquery与SQL2000的查询问题
我的程序是用ADOConnction+ADOQuery连接SQL2000的
SQL语句是:
我在SQL2000中的查询分析器中执行是很快的!!
可是在程序中需要7-10秒的时间,把icd设置成主键也没有用,把count(*)换成count(icd)也无明显效果!!
------解决方案--------------------
这大概是连线协议的问题。
请修改服务器支持的协议,并调整客户端采用协议的顺序。
两个都设置,都是使用SQL2000的调适工具。
在有TCP/IP的环境下,把TCP/IP放第一位。
我前段时间跟你一样,协议设错了,运行几个简单的SQL花了五秒多钟。
调整了支持的协议与协议顺序后,运行如飞。
------解决方案--------------------
哈哈,SQL2008的调话工具叫SQL Server Configuration Manager,
SQL2000叫什么我就不记得了,
N多年没用了。
我想原理相通,
不外乎在主工具中右键服务器找属性,再不然就是在启动菜单里找工具,
你自己找找,或请其他有安装SQL2000的帮帮忙。
------解决方案--------------------
网上搜了一下,
SQL2000的调话工具可能也叫SQL Server Configuration Manager
------解决方案--------------------
Group by 是分组呀。单从 这句话来看的话,貌似跟查询速度没啥关系,
------解决方案--------------------
写个存储过程返回就块了
------解决方案--------------------
存储过程现在都少了,好像在多条件查询不好搞,如十几个条情况下
我的程序是用ADOConnction+ADOQuery连接SQL2000的
SQL语句是:
select count(*) from t_table where icd='201311'
我在SQL2000中的查询分析器中执行是很快的!!
可是在程序中需要7-10秒的时间,把icd设置成主键也没有用,把count(*)换成count(icd)也无明显效果!!
------解决方案--------------------
这大概是连线协议的问题。
请修改服务器支持的协议,并调整客户端采用协议的顺序。
两个都设置,都是使用SQL2000的调适工具。
在有TCP/IP的环境下,把TCP/IP放第一位。
我前段时间跟你一样,协议设错了,运行几个简单的SQL花了五秒多钟。
调整了支持的协议与协议顺序后,运行如飞。
------解决方案--------------------
哈哈,SQL2008的调话工具叫SQL Server Configuration Manager,
SQL2000叫什么我就不记得了,
N多年没用了。
我想原理相通,
不外乎在主工具中右键服务器找属性,再不然就是在启动菜单里找工具,
你自己找找,或请其他有安装SQL2000的帮帮忙。
------解决方案--------------------
网上搜了一下,
SQL2000的调话工具可能也叫SQL Server Configuration Manager
------解决方案--------------------
Group by 是分组呀。单从 这句话来看的话,貌似跟查询速度没啥关系,
------解决方案--------------------
写个存储过程返回就块了
------解决方案--------------------
存储过程现在都少了,好像在多条件查询不好搞,如十几个条情况下