mssql 查询效率

(1)临时表、表变量

据说:当数据量<100行数据时使用表变量,数据量较大时使用临时表(可创建索引提高查询效率)。

表变量只能创建主键或唯一索引,准确讲是约束不是索引。

(2)存储过程直接在查询分析器中查询只需十几秒,通过传参调用过程却花了3,4分钟

考虑是否使用了事务(transcation),去掉事务再次执行速度就会恢复十几秒。

另外:据网络资源介绍,在存储过程中重新定义一遍新变量,将传过来的参数值赋给这些新变量(如下图),之后的SQL语句使用这些新变量查询效率会快很多。

原文地址:https://www.cnblogs.com/suyibin/p/5896026.html