如题,用java 连接数据库,是mysql5,查几百条数据是没问题的,一旦上万条,就查不出来了,程序也没有报错,这是什么问题呢?是不是 数据库连接超时呢?还是其他原因。望赐教

解决方案 »

  1.   

    你可以设置MYSQL的TIMEOUT大点,然后调试。没有优化这是很常见的问题。
      

  2.   

    效率高的SQL语句和效率低的有很大的差别。效率低的可能导致你的服务器的CPU长时间100%
      

  3.   

    就简单的 select 查询语句,;应该涉及不到效率问题吧
      

  4.   

    我的版本是 mysqld  Ver 5.0.41-community-nt for Win32 on ia32
    从 my.ini 里怎么找不到TIMEOUT呢?
      

  5.   

    SHOW FULL PROCESSLIST,看有没有QUERY的。
      

  6.   

    yueliangdao0608:
    执行结果如下:
    +------+------+----------------+------+---------+------+-------+----------------
    -------+
    | Id   | User | Host           | db   | Command | Time | State | Info
           |
    +------+------+----------------+------+---------+------+-------+----------------
    -------+
    | 1797 | root | localhost:3797 | NULL | Query   |    0 | NULL  | SHOW FULL PROCE
    SSLIST |
    +------+------+----------------+------+---------+------+-------+----------------
    -------+
    1 row in set (0.05 sec)应该是没有Query的