SQL tunning
Kurt_Yang_SH
不积跬步无以至千里
展开
-
SQL Server nested loop join 效率试验
从很多网页上都看到,SQL Server有三种Join的算法, nested loop join, merge join, hash join. 其中最常用的就是nested loop join.在介绍nested loop join的很多文章里,都提到如果两个表做nested原创 2011-07-12 20:09:03 · 1783 阅读 · 1 评论 -
SQL Server hash join算法的简单描述
举一个简单的例子来说明SQL Server 中hash join的算法. 例如有两张表, 每张表都有10000行的记录, 假设做join的两个字段都是从1到10000的序数. 如果要做hashjoin, 那么首先对其中的一个表上的列进行hash运算, 将生成相同值的列放在一个桶里. 为了简单起见, 假定这里的hash运算就是模100, 那么这些行经过hash运算后, 会生成100组数据,也就原创 2014-01-15 14:13:32 · 1060 阅读 · 0 评论 -
SQL Server 查询优化一例
前几天去客户那里做性能检查优化,发现有这样一大段SQL语句,每天会执行几千次, --一共36条相似语句,只是每条语句中的条件 病案大类 不同 select @一般医疗服务费=sum(isnull(金额,0)) from 流水帐 WITH (NOLOCK) where 住院号=@ZYH and 项目代码 in (select 项目代码 from 收费项目表 where 病案大类='原创 2017-06-28 09:26:25 · 601 阅读 · 0 评论