mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2025-02-15 20:02:13 +01:00
Improved Fetch speed
This commit is contained in:
parent
6eab68a0ca
commit
3554efb8de
@ -85,6 +85,7 @@ public class CommandUseTable extends Table {
|
||||
columnCommand, columnTimesUsed)
|
||||
.where(columnServerID + "=" + serverTable.statementSelectServerID)
|
||||
.toString());
|
||||
statement.setFetchSize(5000);
|
||||
statement.setString(1, serverUUID.toString());
|
||||
set = statement.executeQuery();
|
||||
while (set.next()) {
|
||||
|
@ -144,7 +144,7 @@ public class IPsTable extends UserIDTable {
|
||||
" FROM " + tableName +
|
||||
" JOIN " + usersTable + " on " + usersIDColumn + "=" + columnUserID
|
||||
);
|
||||
statement.setFetchSize(5000);
|
||||
statement.setFetchSize(50000);
|
||||
set = statement.executeQuery();
|
||||
while (set.next()) {
|
||||
UUID uuid = UUID.fromString(set.getString("uuid"));
|
||||
|
@ -167,7 +167,7 @@ public class KillsTable extends UserIDTable {
|
||||
" JOIN " + usersTable + " on " + usersVictimIDColumn + "=" + columnVictimUserID +
|
||||
" JOIN " + usersTable + " a on " + usersKillerIDColumn + "=" + columnKillerUserID);
|
||||
|
||||
statement.setFetchSize(10000);
|
||||
statement.setFetchSize(50000);
|
||||
set = statement.executeQuery();
|
||||
|
||||
Map<UUID, List<PlayerKill>> allKills = new HashMap<>();
|
||||
@ -250,7 +250,7 @@ public class KillsTable extends UserIDTable {
|
||||
" FROM " + tableName +
|
||||
" JOIN " + usersTable + " on " + usersIDColumn + "=" + columnVictimUserID);
|
||||
|
||||
statement.setFetchSize(10000);
|
||||
statement.setFetchSize(50000);
|
||||
|
||||
set = statement.executeQuery();
|
||||
|
||||
|
@ -365,6 +365,7 @@ public class SessionsTable extends UserIDTable {
|
||||
" FROM " + tableName +
|
||||
" WHERE " + columnSessionStart + ">?" +
|
||||
" AND " + columnServerID + "=" + serverTable.statementSelectServerID);
|
||||
statement.setFetchSize(1000);
|
||||
statement.setLong(1, afterDate);
|
||||
statement.setString(2, serverUUID.toString());
|
||||
set = statement.executeQuery();
|
||||
@ -533,7 +534,7 @@ public class SessionsTable extends UserIDTable {
|
||||
" FROM " + tableName +
|
||||
" JOIN " + usersTable + " on " + usersIDColumn + "=" + columnUserID +
|
||||
" GROUP BY uuid");
|
||||
statement.setFetchSize(5000);
|
||||
statement.setFetchSize(20000);
|
||||
set = statement.executeQuery();
|
||||
Map<UUID, Long> lastSeenMap = new HashMap<>();
|
||||
while (set.next()) {
|
||||
|
@ -86,7 +86,7 @@ public class TPSTable extends Table {
|
||||
statement = prepareStatement(Select.all(tableName)
|
||||
.where(columnServerID + "=" + serverTable.statementSelectServerID)
|
||||
.toString());
|
||||
statement.setFetchSize(20000);
|
||||
statement.setFetchSize(50000);
|
||||
statement.setString(1, Plan.getServerUUID().toString());
|
||||
set = statement.executeQuery();
|
||||
while (set.next()) {
|
||||
@ -176,6 +176,7 @@ public class TPSTable extends Table {
|
||||
.and(columnPlayers + "= (SELECT MAX(" + columnPlayers + ") FROM " + tableName + ")")
|
||||
.and(columnDate + ">= ?")
|
||||
.toString());
|
||||
statement.setFetchSize(1000);
|
||||
statement.setString(1, serverUUID.toString());
|
||||
statement.setLong(2, afterDate);
|
||||
set = statement.executeQuery();
|
||||
|
@ -182,6 +182,7 @@ public class WorldTimesTable extends UserIDTable {
|
||||
" WHERE " + sessionServerIDColumn + "=" + db.getServerTable().statementSelectServerID +
|
||||
" GROUP BY " + columnWorldId
|
||||
);
|
||||
statement.setFetchSize(1000);
|
||||
statement.setString(1, serverUUID.toString());
|
||||
set = statement.executeQuery();
|
||||
String[] gms = GMTimes.getGMKeyArray();
|
||||
@ -326,7 +327,7 @@ public class WorldTimesTable extends UserIDTable {
|
||||
" FROM " + tableName +
|
||||
" JOIN " + worldTable + " on " + worldIDColumn + "=" + columnWorldId
|
||||
);
|
||||
statement.setFetchSize(10000);
|
||||
statement.setFetchSize(50000);
|
||||
set = statement.executeQuery();
|
||||
String[] gms = GMTimes.getGMKeyArray();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user