mirror of
https://github.com/Mezeporta/Erupe.git
synced 2026-03-21 23:22:34 +01:00
perf(channelserver): move UserBinary and minidata to memory-only
UserBinary type1-5 and EnhancedMinidata are transient session state resent by the client on every login. Persisting them to the DB on every set was unnecessary I/O. Both are now served exclusively from server-scoped in-memory maps (userBinaryParts, minidataParts). Includes a schema migration to drop the now-unused type2/type3 columns from user_binary and minidata column from characters. Ref #158
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
-- Drop transient binary columns that are now memory-only.
|
||||
-- UserBinary type2/type3 and characters.minidata are session state
|
||||
-- resent by the client on every login; they do not need persistence.
|
||||
|
||||
ALTER TABLE user_binary DROP COLUMN IF EXISTS type2;
|
||||
ALTER TABLE user_binary DROP COLUMN IF EXISTS type3;
|
||||
ALTER TABLE characters DROP COLUMN IF EXISTS minidata;
|
||||
Reference in New Issue
Block a user