随笔分类 -  MSSQL

记SQL SERVER一次诡异的优化
摘要:最近做的项目快上线了,在做了一次压力测试后发现了不少问题,基本都是因为数据量达到一定级别时(预测系统上线10年后的数据量)SQL查询超时,其中有些是因为索引缺失、有些是因为写法不好,这些在有经验的人眼里一眼就能看出问题,于是我解决起来都很快。 但其中有一个无比诡异,SQL很简单,但执行起来都超过1分钟,而我们的理想目标是1秒,差距很大。 先简单写下这个SQL的样子:SELECT TOP 10 T1.C1, T1.C2, T1.C3FROM TABLE_1 T1JOIN TABLE_2 T2 ON T1.C1 = T2.C1WHERE T2.C2 NOT IN ('V1... 阅读全文
posted @ 2013-06-18 14:48 阅读(330) 评论(0) 推荐(0)
SQL中的行号ROW_NUMBER()
摘要:select ROW_NUMBER() over (partition by [f1] order by [f2] ),* from [t1] 阅读全文
posted @ 2011-11-10 16:03 阅读(410) 评论(0) 推荐(0)