select min(call_number) from dhhm
where call_number > 20000002 
为什么用不上索引?

解决方案 »

  1.   

    select call_number from dhhm
    where substr(call_number,1,7)='2000000'
    这样该只能找到其中的最多十条纪录,应该可以吧。我不知道,你试试看啊!
      

  2.   

    不是字符型,number型的。确实没有用上索引,我用sql分析器分析了,
    是全表扫描,谢谢你
      

  3.   

    kingken001() ,你的select call_number from dhhm
    where substr(call_number,1,7)='2000000'就更不对了,给字段加上函数,
    也是用不上索引的,何况不能保证所要的号就在2000000*里呀,说不定从20000002
    到20000009都没有记录呢