From 2a4a3e90656b1f58729e6ea3269318df37cc230d Mon Sep 17 00:00:00 2001 From: MiniDay <372403923@qq.com> Date: Sat, 9 Nov 2024 22:30:51 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E7=BC=93=E5=AD=98=E8=A1=A8=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/hamster3/mc/plugin/ball/common/api/BallAPI.java | 7 +++++-- build.gradle.kts | 2 +- gradle/wrapper/gradle-wrapper.properties | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/ball-common/src/main/java/cn/hamster3/mc/plugin/ball/common/api/BallAPI.java b/ball-common/src/main/java/cn/hamster3/mc/plugin/ball/common/api/BallAPI.java index 38e0f77..3f5ee77 100644 --- a/ball-common/src/main/java/cn/hamster3/mc/plugin/ball/common/api/BallAPI.java +++ b/ball-common/src/main/java/cn/hamster3/mc/plugin/ball/common/api/BallAPI.java @@ -140,7 +140,10 @@ public abstract class BallAPI { ") CHARSET utf8mb4;"); statement.execute("CREATE TABLE IF NOT EXISTS `hamster_ball_cached_message`(" + "`uuid` CHAR(36) NOT NULL," + - "`message` TEXT NOT NULL" + + "`message` TEXT NOT NULL," + + "`time` DATETIME NOT NULL DEFAULT NOW()," + + "INDEX `idx_uuid` USING BTREE (`uuid`)," + + "INDEX `idx_time` USING BTREE (`time`)" + ") CHARSET utf8mb4;"); } if (getBallConfig().isGameServerUpdatePlayerInfo()) { @@ -329,7 +332,7 @@ public abstract class BallAPI { } try (Connection connection = getDatasource().getConnection()) { try (PreparedStatement statement = connection.prepareStatement( - "INSERT INTO `hamster_ball_cached_message` VALUES(?, ?);" + "INSERT INTO `hamster_ball_cached_message` VALUES(?, ?, DEFAULT);" )) { statement.setString(1, receiver.toString()); statement.setString(2, message.toJson().toString()); diff --git a/build.gradle.kts b/build.gradle.kts index 7bc0ac4..0452be6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -5,7 +5,7 @@ plugins { } group = "cn.hamster3.mc.plugin" -version = "1.7.0" +version = "1.7.1" description = "基于 Redis 的 Minecraft 服务端通用消息中间件" subprojects { diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index a870778..84d4508 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Sun Aug 20 16:53:32 CST 2023 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists