慢的mysql响应查询

时间:2014-12-09 23:03:32

标签: java eclipse mysqlconnection

HI,
我已经在eclipse中与java和驱动程序mysql建立了连接,一切正常但是当我尝试向数据库发送请求时,响应非常慢,需要1分钟以上。
致谢

package connection_mysql;
import java.sql.*;

`public class Main {       private static Connection connect = null;       private static Statement statement = null;       private static PreparedStatement preparedStatement = null;       private static ResultSet resultSet = null;

 public static void main(String[] args) {
    String pilote = "com.mysql.jdbc.Driver";
    System.out.println("---------------------------");
    try{
        Class.forName(pilote);
        System.out.println("---------1------------------");
        connect = DriverManager.getConnection("jdbc:mysql://localhost/feedback?"
                  + "user=sqluser&password=sqluserpw");
        Statement statement = connect.createStatement();
        ResultSet resultSet = statement
                  .executeQuery("select * from FEEDBACK.COMMENTS");

        while(resultSet.next()){
            System.out.println("---------------------------");
            System.out.println("nom etudiant "+resultSet.getString("myuser"));
        }
    }catch(Exception e){
        System.out.print("errooor"+e);
  }

  }

  }

2 个答案:

答案 0 :(得分:0)

除了各种表中数据的数量和分布及其属性之外,数据库性能还取决于架构设计和正在运行的查询类型。当你真的疯了,“超出界限”的表现时,首先要检查的是你没有做过愚蠢的事情,比如尝试通过超慢速链接获取数据。

我们需要更多信息才能帮助您!

您要做的第一件事就是尝试使用最简单的工具,例如“终端显示器”。如果它在那里表现不好,你必须看看你的基本面。

查询执行时间不应考虑连接时间。在步骤之间加上时间戳,以查看时间滞后的确切位置。创建新连接可能很昂贵,但整分钟似乎非常过分。

答案 1 :(得分:0)

如果您认为这是因为eclipse,那么在控制台中运行此程序并检查它需要多长时间。如果需要相同的时间,那么JDBC驱动程序或数据库就会出现问题。