【发布时间】:2018-01-20 18:18:49
【问题描述】:
我的问题是get级别有update troo所以服务器开始滞后70% tps loss我不知道如何优化它?
public static int getCoins(Player player) {
try {
PreparedStatement q = Main.sql.prepareStatement("SELECT Coins FROM Players WHERE Players_UUID = ?");
q.setString(1, player.getUniqueId().toString());
int coins= 0;
ResultSet rs = q.executeQuery();
while(rs.next()){
balance = rs.getInt("Coins");
}
q.close();
return coins;
} catch (SQLException e) {
e.printStackTrace();
}
return 0;
}
【问题讨论】:
-
我不明白这个问题。
-
您的 Coins 表中有多少条目?
-
Players_UUID 列是否有唯一索引?
-
您的问题很不清楚,但其中一个原因可能是 Players_UUID 上没有索引