select * from fee_sheet where ticket_no='232324' and flag='10'查看语句显示执行计划,显示无索引影响95.545
可我已经建了TICKET_NO,flag的索引,查看fee_sheet的索引状态也显示有,为啥提示无索引,请高手看看

解决方案 »

  1.   

    select * from fee_sheet where ticket_no=232324 and flag=10应该这样吧,字段类型如果是数值的,估计是在隐性转换过程中索引失效了.
      

  2.   

    创建的是什么索引呀????
    也许像TONY哥的
      

  3.   

    不是的,这二列都是字符型的,数据量在5万条记录以上,TICKET_NO是聚集索引,FLAG是一般索引
      

  4.   

    我的FLAG为char(1)设置了索引使用select * from fee_sheet where flag='7'时显示执行计划没有使用索引,使用select * from fee_sheet where flag=7时就能查询出索引,可我FLAG为char(1)类型啊,如果不加''时这儿就说不过去啊