Description
opened by wada at 2021-08-11T16:53:40; updated 2025-04-02T11:35:32
概要
log_gold_collectパーティション化 #1036
テーブルスイッチ後の当日データ移動バッチ作成
テスト方法、確認した内容
ログdbへ移動
issue記載のログテーブルをjrye_logに作成し、パーティション作成
jrye.log_gold_collectに14日以前のデータがある状態で以下実行
cd lib/exec
ENVIRONMENT=develop PF=yamada HTTP_HOST=127.0.0.1 IS_DOCKER=true php del_log_gold_collect.php
当日データ移動
issue記載の新テーブルスイッチを実行後(当日データは必要)以下実行
cd lib/exec
ENVIRONMENT=develop PF=yamada HTTP_HOST=127.0.0.1 IS_DOCKER=true php tool_insert_today_gold_collect.php
TODO
~~jrye側のlog_gold_collectで、idカラムが不要そうだったので削除しました。~~
問題があれば戻します。
orderByで使用するので、idカラムは戻す。
wada assign at 2021-08-12T11:06:36: Not assigned:wada
wada add_label at 2021-08-12T11:08:41: レビュー待ち
wada change_title at 2021-08-12T11:08:42: [WIP]log_gold_collectパーティション化
【8/19】log_gold_collectパーティション化
Comment
#12927 by wada at 2021-08-12T11:18:07; updated 2021-08-12T11:18:07
@iwamoto @kouho
レビューお願いします。
対応方法は、log_gold_changeの時と同じです。
Comment
#13046 by kouho at 2021-08-19T11:50:23; updated 2021-08-19T11:50:23
@wada
こちらには管理画面関連の対応やidカラム削除周りの対応は入れずでしょうか?
idカラムはorder by で使われている箇所がSubfuncや管理画面にあるように見えますので保持したままの方が良さそうに見えます。
Comment
#13050 by wada at 2021-08-19T12:23:58; updated 2021-08-19T14:07:05
@kouho
~~subFunc.inc内のidカラムでのソートについては別カラム(おそらくreg_date)に変更して対応します。~~
~~・テーブル移行時に、新テーブルにデータが入った状態で、旧テーブルからデータを移すことでidが日付順にならないため~~
~~idカラムの是非については、開発環境でidカラムを削除した状態で動作させて判断したいと思います。~~
管理画面対応はcpanelブランチへ直接対応を入れます。
・issueにあるsearch_log_gold_change~~の対応とidカラム~~について対応します
Comment
#13055 by wada at 2021-08-19T12:45:27; updated 2021-08-19T12:45:27
reg_date の order by だと index が効かないので、id カラム残します。
Comment
#13059 by kouho at 2021-08-19T14:18:26; updated 2021-08-19T14:18:26
Comment
#13063 by iwamoto at 2021-08-19T15:24:01; updated 2021-08-19T15:24:01
@wada
確認しました、問題ないように思います。
iwamoto add_label at 2021-08-20T11:00:46: 岩本 LGTM
wada merge at 2021-08-23T10:12:55: 【8/19】log_gold_collectパーティション化
wada close at 2021-08-23T10:12:55: Close