关于SQL查询效率笔记一
1、对于某些常用的数据表,应在查询时使用WITH(NOLOCK)标记,避免重复使用时发生死锁现象
2、连接查询时,例如A.Id = B.Id,应保证左右两边的数据类型相同,不论是uniqueidentifier连接varchar,还是numeric(16,3)连接numeric(9,3),都会导致查询效率大大降低,因为SQL需要对某一边的数据先进行类型转换,再连接
1、对于某些常用的数据表,应在查询时使用WITH(NOLOCK)标记,避免重复使用时发生死锁现象
2、连接查询时,例如A.Id = B.Id,应保证左右两边的数据类型相同,不论是uniqueidentifier连接varchar,还是numeric(16,3)连接numeric(9,3),都会导致查询效率大大降低,因为SQL需要对某一边的数据先进行类型转换,再连接