数据库查询时间过长原因

来源:互联网 发布:win8.1 mac地址修改器 编辑:程序博客网 时间:2024/05/01 17:04

今天新遇到的问题,2000万行的数据库,靠主键在程序里查询的时候需要5秒,但是在SQL中查询只要0.05秒。

最后发现原因是在数据库里的数据类型为VarChar,在程序里面传递的Parameter为String类型,不对应

VarChar对应的是AnsiString类型,如果是String类型的数据需要进行转换才能执行。

同样的,NVarchar对应的是String类型。错误的数据类型也会导致

0 0