[英]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.