繁体   English   中英

慢的mysql响应查询

[英]Slow mysql response query

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

package connection_mysql;
import java.sql.*;

`public class Main {private static Connection connect = null; 私有静态Statement语句= null; 私有静态PreparedStatement prepareStatement = null; 私有静态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);
  }

  }

  }

数据库性能取决于架构设计和运行的查询类型,以及各种表及其属性中数据的数量和分布。 当您变得非常疯狂,“超出范围”时,首先要检查的是您没有做任何愚蠢的事情,例如尝试通过超慢链接获取terrabyte数据。

我们需要大量更多信息才能为您提供帮助!

您要做的第一件事就是尝试通过最简单的工具(例如“终端监视器”)进行访问。 如果它在那里表现不佳,则必须看一下基本面。

连接时间不应与查询执行时间一起考虑。 在步骤之间放置时间戳,以查看实际的时间滞后。 尽管整整一分钟似乎都非常昂贵,但是创建新的连接可能会很昂贵。

如果您认为这是由于eclipse引起的,请在控制台中运行该程序并检查在那里花费了多少时间。 如果花费相同的时间,则说明您的JDBC驱动程序或数据库有问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM