簡體   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