今天新遇到的问题,2000万行的数据库,靠主键在程序里查询的时候需要5秒,但是在SQL中查询只要0.05秒。
最后发现原因是在数据库里的数据类型为VarChar,在程序里面传递的Parameter为String类型,不对应
VarChar对应的是AnsiString类型,如果是String类型的数据需要进行转换才能执行。
同样的,NVarchar对应的是String类型。错误的数据类型也会导致
今天新遇到的问题,2000万行的数据库,靠主键在程序里查询的时候需要5秒,但是在SQL中查询只要0.05秒。
最后发现原因是在数据库里的数据类型为VarChar,在程序里面传递的Parameter为String类型,不对应
VarChar对应的是AnsiString类型,如果是String类型的数据需要进行转换才能执行。
同样的,NVarchar对应的是String类型。错误的数据类型也会导致