- Mình có đoạn java cơ bản với 1 query duy nhất như sau:
package sqlexample;
import java.sql.*;
public class SQLExample {
public static void main(String[] args) {
Connection cnn=null;
Statement stt=null;
ResultSet rs=null;
try {
cnn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433","sa","123456");
stt=cnn.createStatement();
rs=stt.executeQuery("SELECT * FROM MustacheFinance.dbo.FinanAcc;");
while(rs.next()){
System.out.println(rs.getString("AccID"));
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
- Trong database của mình chỉ có 1 table, table này chỉ có 1 column duy nhất với 2 record.
- Khi mình run thì mất tới 30s để hiện ra kết quả:
- Hình ảnh output trên là từ netbean, mình đã chuyển qua cmd thì cũng mất tận 30s.
- Mình cũng từng thử chèn 1 kết quả của sql vào 1 bảng html bằng asp, cũng với cái table đó, website cũng ì ạch kinh khủng để show kết quả.
- Do đâu mà nó chạy lâu đến thế. Vậy làm sao để có thể thực thi nhanh hơn nhỉ ? Là do mình code hay do máy tính của mình khiến nó ì ạch đến thế ? Mình tạo database trên microsoft sql server 2012