String sql="select t1.doma_airrount, t2.dopa_ticketcode from ticket_passengerinfo t2 " +
 " left join ticket_domesticmain t1 on t2.doma_id = t1.doma_id " +
  "where t1.doma_airrount = trim(?) and t1.DOMA_STATUS<>'11' and t2.dopa_ticketcode = trim(?) " +
 "and t2.DOPA_TICKETSTATUS=trim(?)";需要怎么添加索引?还要where 条件顺序?

解决方案 »

  1.   

    ticket_domesticmain表 字段doma_id 、doma_airrount分别建立索引
    ticket_passengerinfo 字段doma_id 、dopa_ticketcode、DOPA_TICKETSTATUS分别建立索引
    当然也可考虑组合索引,可根据你表中数据的分布情况
    建立索引后,根据执行计划来进一步优化
    当然,在应用程序中要尽量使用绑定变量的方式。
      

  2.   

    请问用Inner join 好还是left join好?
      

  3.   

    连接字段加索引,t1.doma_airrount t2.dopa_ticketcode t2.DOPA_TICKETSTATUS三列,过滤性高的(即重复值少的)建索引。t1.DOMA_STATUS没必要建索引,不等于操作,永远不会用到索引!
    至于用Inner join 好还是left join,要看你的结果要求,如果没有外连接要求,则Inner join足亦。
      

  4.   

    72======parseExcel========
    375======selectExists========
    109======selectExists========
    140======selectExists========
    47======selectExists========
    46======selectExists========
    109======selectExists========
    125======selectExists========
    453======selectExists========
    47======selectExists========
    15======selectExists========
    31======selectExists========
    62======selectExists========
    15======selectExists========
    32======selectExists========
    47======selectExists========
    79======selectExists========
    47======selectExists========
    31======selectExists========
    31======selectExists========
    16======selectExists========
    31======selectExists========
    47======selectExists========
    47======selectExists========
    94======selectExists========
    31======selectExists========
    32======selectExists========
    31======selectExists========
    47======selectExists========
    15======selectExists========
    63======selectExists========
    31======selectExists========
    31======selectExists========
    31======selectExists========
    156======selectExists========
    47======selectExists========
    15======selectExists========
    46======selectExists========
    63======selectExists========
    15======selectExists========
    63======selectExists========
    328======selectExists========
    46======selectExists========
    31======selectExists========
    31======selectExists========
    62======selectExists========
    31======selectExists========
    78======selectExists========
    16======selectExists========
    16======selectExists========
    16======selectExists========
    16======selectExists========
    16======selectExists========
    15======selectExists========
    16======selectExists========
    15======selectExists========
    16======selectExists========
    15======selectExists========
    16======selectExists========
    16======selectExists========
    31======selectExists========
    16======selectExists========
    15======selectExists========
    16======selectExists========
    15======selectExists========
    78======selectExists========
    15======selectExists========
    16======selectExists========
    15======selectExists========
    16======selectExists========
    15======selectExists========
    32======selectExists========
    47======selectExists========
    32======selectExists========
    31======selectExists========
    63======selectExists========
    47======selectExists========
    31======selectExists========
    141======selectExists========
    78======selectExists========
    32======selectExists========
    15======selectExists========
    47======selectExists========
    31======selectExists========
    31======selectExists========
    31======selectExists========
    32======selectExists========
    32======selectExists========
    31======selectExists========
    47======selectExists========
    78======selectExists========
    47======selectExists========
    31======selectExists========
    15======selectExists========
    31======selectExists========
    15======selectExists========
    16======selectExists========
    16======selectExists========
    32======selectExists========
    15======selectExists========
    16======selectExists========
    32======selectExists========
    15======selectExists========
    16======selectExists========
    32======selectExists========
    15======selectExists========
    16======selectExists========
    16======selectExists========
    16======selectExists========
    15======selectExists========
    16======selectExists========
    31======selectExists========
    15======selectExists========
    16======selectExists========
    16======selectExists========
    78======selectExists========
    47======selectExists========
    47======selectExists========
    16======selectExists========
    31======selectExists========
    32======selectExists========
    78======selectExists========
    47======selectExists========
    63======selectExists========
    47======selectExists========
    47======selectExists========
    47======selectExists========
    16======selectExists========
    203======selectExists========
    172======selectExists========
    63======selectExists========
    79======selectExists========
    47======selectExists========
    219======selectExists========
    31======selectExists========
    47======selectExists========
    46======selectExists========
    31======selectExists========
    16======selectExists========
    16======selectExists========
    16======selectExists========
    31======selectExists========
    15======selectExists========
    16======selectExists========
    16======selectExists========
    16======selectExists========
    16======selectExists========
    16======selectExists========
    62======selectExists========
    266======selectExists========
    31======selectExists========
    15======selectExists========
    16======selectExists========
    31======selectExists========
    63======selectExists========
    16======selectExists========
    31======selectExists========
    203======selectExists========
    78======selectExists========
    47======selectExists========
    47======selectExists========
    47======selectExists========
    47======selectExists========
    47======selectExists========
    125======selectExists========
    47======selectExists========
    78======selectExists========
    47======selectExists========
    16======selectExists========
    125======selectExists========
    32======selectExists========
    250======selectExists========
    47======selectExists========
    47======selectExists========
    31======selectExists========
    31======selectExists========
    15======selectExists========
    31======selectExists========
    15======selectExists========
    16======selectExists========
    32======selectExists========
    16======selectExists========
    15======selectExists========
    16======selectExists========
    15======selectExists========
    16======selectExists========
    16======selectExists========
    16======selectExists========
    16======selectExists========
    15======selectExists========
    16======selectExists========
    15======selectExists========
    16======selectExists========
    15======selectExists========
    15======selectExists========
    16======selectExists========
    16======selectExists========
    15======selectExists========
    16======selectExists========
    47======selectExists========
    15======selectExists========
    31======selectExists========
    82969======for========这个速度很慢,可否用JDBC的批量查找?
      

  5.   

    请问String sql = "SELECT " + seqName + ".NEXTVAL FROM DUAL"; 这条语句能优化么??怎么创建索引?
      

  6.   

    什么意思  序列值直接取啊 seqName.NEXTVAL 就可以用啊 
    你还查一下做什么