• mssql 查询效率


    (1)临时表、表变量

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

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

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

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

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

  • 相关阅读:
    SQL FORMAT() 函数
    SQL ROUND() 函数
    SQL NOW() 函数
    SQL LEN() 函数
    SQL LCASE() 函数
    SQL MID() 函数
    SQL HAVING 子句
    UCASE() 函数
    SQL GROUP BY 语句
    SQL MAX() 函数
  • 原文地址:https://www.cnblogs.com/suyibin/p/5896026.html
Copyright © 2020-2023  润新知