设为首页 加入收藏

TOP

SQL优化一条(二)
2014-11-23 22:20:45 来源: 作者: 【 】 浏览:25
Tags:SQL 优化
结果都差不多 这么少。那么最终确定方案出来了。

1、创建索引,从Distinct那条语句可以看出,week 选择率最好(过滤的最多)

create index T_HAHA_test on storebasepricesum(week,year,clevel) parallel 8;
alter index T_HAHA_test parallel 1;

再次执行语句

select count(*) from (
select /*+ index(tt T_HAHA_TEST) */ 
.
.
.
.
  from V_HAHA tt
	 where tt.year = 2013
	   AND (tt.week in(38) OR 38 is null)
	   AND (tt.storeid = null OR null is null)
	   AND (tt.standardid = null OR null is null)
	   AND (tt.code in (null) OR null is null)
	   AND (tt.division_no = null OR null is null)
	   AND (tt.section_no = null OR null is null)
	   AND (tt.grp_no = null OR null is null)
	   AND (tt.subgrp_no = null OR null is null)
	   AND (tt.subgrp2_no = null OR null is null)
	   AND (tt.clevel = 'store' OR 'store'  is null)
);

  COUNT(*)
----------
       334
Elapsed: 00:00:00.01

0.01秒出结果,之前是5分多,速度提升了多少呢,来我算一算 哈哈哈哈哈哈~

优化虽易,乙方不易 ,且行且特么珍惜。

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇sqlserver使用xp_cmdshell动态创.. 下一篇Sql日期函数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: