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:
Matt
2024-07-14 12:44:35 +00:00
committed by GitHub
parent a7ad650e22
commit 61e89af131
5 changed files with 22 additions and 5 deletions
+17
View File
@@ -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`;