(1)临时表、表变量
据说:当数据量<100行数据时使用表变量,数据量较大时使用临时表(可创建索引提高查询效率)。
表变量只能创建主键或唯一索引,准确讲是约束不是索引。
(2)存储过程直接在查询分析器中查询只需十几秒,通过传参调用过程却花了3,4分钟
考虑是否使用了事务(transcation),去掉事务再次执行速度就会恢复十几秒。
另外:据网络资源介绍,在存储过程中重新定义一遍新变量,将传过来的参数值赋给这些新变量(如下图),之后的SQL语句使用这些新变量查询效率会快很多。
(1)临时表、表变量
据说:当数据量<100行数据时使用表变量,数据量较大时使用临时表(可创建索引提高查询效率)。
表变量只能创建主键或唯一索引,准确讲是约束不是索引。
(2)存储过程直接在查询分析器中查询只需十几秒,通过传参调用过程却花了3,4分钟
考虑是否使用了事务(transcation),去掉事务再次执行速度就会恢复十几秒。
另外:据网络资源介绍,在存储过程中重新定义一遍新变量,将传过来的参数值赋给这些新变量(如下图),之后的SQL语句使用这些新变量查询效率会快很多。