34,838
社区成员




另注意:索引在哪些情况下失效
1.只要对列使用函数,该列的索引将不起作用,如:substring(aa,1,2)='xx'
2.只要对列进行计算,该列的索引将不起作用,如:aa+10=20
3.某些情况下的LIKE操作,该列的索引将不起作用,如:aa LIKE '%10%'
4.某些情况使用反向操作,该列的索引将不起作用,如:aa <>2
5.在WHERE中使用OR时,有一个列没有索引,那么其它列的索引将不起作用
select t1.brd_id, t1.org_id, max(t3.org_id2), max(t3.soldto), t1.pro_id, t1.year_month, isnull(sum(t1.sal_qty),0), isnull(sum(t1.sal_amt),0), isnull(sum(t1.sal_prm_amt),0), isnull(sum(t1.sal_cost_amt),0), isnull(sum(t1.sal_nos_prm_amt),0)
, isnull(sum(t1.inv_qty),0), isnull(sum(t1.inv_prm_amt),0), isnull(sum(t1.inv_cost_amt),0), isnull(sum(t1.start_inv_qty),0), isnull(sum(t1.start_inv_amt), 0)
from MONTH_SAL_INV_TEMP t1
,t05_org_info t3
where t1.org_id=t3.org_new_id
group by t1.brd_id, t1.org_id, t1.pro_id, t1.year_month