我可以做些什么来提高查询性能?

问题描述:

它需要30秒以上才能执行查询。自从我执行数千个数据以来,我希望它至少有1-2秒的时间。我应该分开每个查询吗?并且!=(不等于)会影响查询的性能吗?我可以做些什么来提高查询性能?

+0

你就拥有指标“WHERE”子句中的连接列或列?考虑添加索引以提高性能。 –

+3

30秒**是**至少1-2秒,那么有什么问题? – mathguy

+1

在这样的一般水平上,你无法解决你的问题。你必须详细描述你的问题。 – miracle173

Anoop Kumar写道有界定什么是最好的性能没有直接的方法,但也提供了以下内容:从查询

  • 在单个查询

    • 避免多次加入
    • 消除游标避免使用不相关的标量子查询
    • 避免多语句表值函数
    • 了解数据
    • 在索引创建高选择性索引的列
    • 位置
    • 删除未使用的索引
    • 统计的创建和更新
    • 重温您的架构定义