记录数超过400万后 条件查询不起作用了,请问是什么原因啊,把表清了就好了

解决方案 »

  1.   


    select id, msg_id, mo_from, mo_to, access_mode, service_id, msg_fmt, content, link_id, sync_status, sp_id, create_time"
    + " from table1 "
    + " where sync_status=? and access_mode=? limit ?"
      

  2.   


    sess = HibernateUtils.open(Configuration.getDB());
    conn = sess.connection();
    stmt = conn.prepareStatement(sql);

    if (access_model == 4) { 
    stmt.setInt(1, 4);
    } else {
    stmt.setInt(1, 1);
    }
    stmt.setInt(2, 1);
    stmt.setInt(3,300);
      

  3.   

    是Hibernate的,这个没试过,是不是有什么timeout之类的设置。或者你到java的版权去咨询一下。
      

  4.   

     <property name="c3p0.time_out">100</property>