使用sql 2012 netbeans 7.3 windows 8时,我的odbc连接太慢

xnifntxz  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(326)

我在netbeans 7.3中制作了一个表单,并使用windows8连接到sql2012(odbc),但给出结果需要时间
例如

try
{
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   Connection con = DriverManager.getConnection("jdbc:odbc:Restaurant");
   Statement st =  con.createStatement();
   ResultSet rs=st.executeQuery("select SUM (total) FROM ORDER_DETAIL WHERE ORDER_ID = "+jTextField8.getText());
   while (rs.next())
   {
      jLabel14.setText(rs.getString(1));
   }                                       
   con.close();           
}
catch(Exception e)
{
   System.out.println(e);
}

它是焦点丢失事件当它失去焦点时,需要10-15秒来显示结果

inn6fuwd

inn6fuwd1#

假设您可以更改数据库,将order\u id设置为索引-这样做可以加快查询速度。我猜,由于表名为order\u detail,所以在查询时order\u id列将被大量使用,这将帮助您的查询运行得更快。
此页详细说明如何向ms sql server上的列添加索引。

相关问题