以下是引用taifu945在2015-7-16 16:22:09的发言:
这两条命令不会比你上面那段代码更慢吧?
你SELECT 语句慢的原因在 WHERE 中,我发现在WHERE 子句中,使用函数的响应时间,比不实用函数的时间要长很多,
我最近,在VFP上更新SQL2000表的时候,发现,
SELECT 表1
&&已经按编号做了索引的
SCAN
BH=LTRIM(编号)
XM=姓名
SQL_STR='UPDATE SQL_TAB SET XM=?XM WHERE LTRIM(BH)=?BH
SQLEXEC(句柄,SQL_STR)
ENDSCAN
上面的实用时间,比下面的长很多
SELECT 表1
&&已经按编号做了索引的
SCAN
BH=LTRIM(编号)
XM=姓名
SQL_STR='UPDATE SQL_TAB SET XM=?XM WHERE BH=?BH
SQLEXEC(句柄,SQL_STR)
ENDSCAN
不知道,各位高手,是不是也知道这个?
但我在SET XM=?XM,中,加函数,影响的时间,不多,SET XM=?XM
[
本帖最后由 mywisdom88 于 2015-7-16 17:34 编辑 ]