各位大神: 
select count(1) from   TF_BH_TRADE     where   CANCEL_DEPART_ID       is    null;  
TF_BH_TRADE     这张表的数据量为百万以上,怎么让这个查询语句执行效率变高。在线等!

解决方案 »

  1.   

    在列CANCEL_DEPART_ID上建立索引       
      

  2.   


    create index  idx_id  on  TF_BH_TRADE(CANCEL_DEPART_ID);select count(*) 
    from TF_BH_TRADE     
    where CANCEL_DEPART_ID is null;
      

  3.   

    判断null值,普通的B树索引不行可以建位图索引,因为BITMAP索引,是存储NULL值的:
    CREATE BITMAP INDEX IND_B ON TF_BH_TRADE(CANCEL_DEPART_ID);