mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-19 02:54:41 +01:00
Optimizes IP Address Storage in DB (#25751)
* Initial commit * comment fix * Updates new columns position in table * Updates insert statement for connection_log * 57 to 58 - Handles changes post merge conflict
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
# Updating DB from 57-58 ~Burza
|
||||
# Changes the data type for the `ip` column in `connection_log` from VARCHAR to INT
|
||||
|
||||
# Creates a temporary column for our new data type
|
||||
ALTER TABLE `connection_log`
|
||||
ADD COLUMN `ip_int` INT UNSIGNED NULL;
|
||||
|
||||
# Copies the data from the `ip` column to `ip_int` as our new data type
|
||||
UPDATE `connection_log`
|
||||
SET `ip_int` = INET_ATON(`ip`);
|
||||
|
||||
# Deletes the old `ip` column from the table
|
||||
ALTER TABLE `connection_log` DROP COLUMN `ip`;
|
||||
|
||||
# Updates the name of the temporary column to take place of the original
|
||||
ALTER TABLE `connection_log`
|
||||
CHANGE COLUMN `ip_int` `ip` INT UNSIGNED NOT NULL AFTER `ckey`;
|
||||
Reference in New Issue
Block a user