目录:
定义-SQL性能是什么意思?
SQL性能通过SQL查询能够执行所需功能的效率和速度来衡量。 SQL性能可以通过完成操作所花费的时间以及操作的输出是否符合期望的要求来衡量。 由于各种原因,SQL性能可能会降至某个标准以下,但是有一些方法可以提高性能。
Techopedia解释了SQL性能
SQL可以执行简单和复杂的操作。 一个简单操作的示例可以是检索某个部门中所有雇员的出生日期,而复杂操作的示例可以是以名称P开头的大型企业中所有雇员的出生日期,护照号码以54开头,并且在过去15年内曾在美国境外旅行。 操作越复杂,所需的时间就越长。
有许多方法可以提高SQL性能,包括:
- 应该避免在单个查询中进行多次联接。
- 应该使用基于集合的查询,而不是基于游标的查询。
- 在标准查询中应避免使用不相关的标量子查询。
- 作为查询的一部分,应避免使用多语句表值函数(TVF)。
- 索引应尽可能有效地使用。
- 索引中的列应小心放置。