Description
概要
移動スクリプトを修正し、第2回開催までにログデータ移動
ログテーブルはイベントIDでパーティション設定event_noは出来るならtiny_intに変更
ログテーブル更新クエリ
CREATE TABLE `jrye_log`.`log_user_get_festival_point` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`event_no` smallint(5) unsigned NOT NULL,
`user_no` int(10) unsigned NOT NULL,
`get_point` smallint(5) unsigned NOT NULL,
`reg_date` datetime NOT NULL,
`object_id` int(11) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`,`event_no`),
KEY `user_no` (`user_no`,`event_no`,`reg_date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='友好度の増加ログ'
ALTER TABLE jrye_log.log_user_get_festival_point
PARTITION BY RANGE ( event_no ) (
PARTITION pEvent1 VALUES LESS THAN (2),
PARTITION pEvent2 VALUES LESS THAN (3),
PARTITION pEvent3 VALUES LESS THAN (4),
PARTITION pEvent4 VALUES LESS THAN (5),
PARTITION pEvent5 VALUES LESS THAN (6),
PARTITION pEvent6 VALUES LESS THAN (7),
PARTITION pEvent7 VALUES LESS THAN (8),
PARTITION pEvent8 VALUES LESS THAN (9),
PARTITION pEvent9 VALUES LESS THAN (10),
PARTITION pEvent10 VALUES LESS THAN (11),
PARTITION pEvent11 VALUES LESS THAN (12),
PARTITION pEvent12 VALUES LESS THAN (13),
PARTITION pEvent13 VALUES LESS THAN (14),
PARTITION pEvent14 VALUES LESS THAN (15),
PARTITION pEvent15 VALUES LESS THAN (16),
PARTITION pEvent16 VALUES LESS THAN (17),
PARTITION pEvent17 VALUES LESS THAN (18),
PARTITION pEvent18 VALUES LESS THAN (19),
PARTITION pEvent19 VALUES LESS THAN (20),
PARTITION pEvent20 VALUES LESS THAN (21),
PARTITION pEvent21 VALUES LESS THAN (22),
PARTITION pEvent22 VALUES LESS THAN (23)
PARTITION pEvent23 VALUES LESS THAN (24),
PARTITION pEvent24 VALUES LESS THAN (25),
PARTITION pEvent25 VALUES LESS THAN (26),
PARTITION pEvent26 VALUES LESS THAN (27),
PARTITION pEvent27 VALUES LESS THAN (28),
PARTITION pEvent28 VALUES LESS THAN (29),
PARTITION pEvent29 VALUES LESS THAN (30),
PARTITION pEvent30 VALUES LESS THAN (31),
PARTITION pEvent31 VALUES LESS THAN (32),
PARTITION pEvent32 VALUES LESS THAN (33)
);
SELECT TABLE_SCHEMA, TABLE_NAME, PARTITION_NAME, PARTITION_ORDINAL_POSITION, TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_NAME='log_user_get_festival_point';