エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
MySQLで履歴テーブルに月ごとのPartitioning設定を行う|SHIFT Group 技術ブログ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
MySQLで履歴テーブルに月ごとのPartitioning設定を行う|SHIFT Group 技術ブログ
こんにちは。最近SHIFTに入社した三輪です。SHIFT社内のプロダクト開発に従事しております。 SHIFTの基... こんにちは。最近SHIFTに入社した三輪です。SHIFT社内のプロダクト開発に従事しております。 SHIFTの基盤開発ではユーザーのログイン履歴を保存する機能を開発しています。ログインごとの履歴を保存するのでデータ量は膨大なものになるため、過去のデータは定期的に削除する必要があります。 RDBを使う場合、Deleteだと1行ずつレコードを消していくことになるので、膨大な作業時間がかかりそう…。ということで、Partitioning機能を使って簡単にデータ削除を出来る設計を行います。 Partitioningとは和訳すると分割という意味で、その名の通りデータを分割して保存する機能です。 Partitionで調べるとハードディスクのPartitionとDBのPartitionが出てきますが、ここで解説するのはDBのPartitionの方です。 ハードディスクのPartitioningは下記の記