Oracleでよく使っているやり方なのですが、mysqlでもできることが最近分かったので書くことにしました。 具体的には、テーブルのパーティション化に関することです。mysqlのバージョン5.5では、テーブルをパーティション化するまではできたのですが、EXCHANGE PARTITIONが使えませんでした。バージョン5.6から使えることを最近知ったのがきっかけです。 "EXCHANGE PARTITION"とかでググれば、要素技術は拾えるのですが、実際下記のような局面を想定した使い方を解説しているものが拾えなかったので、参考になれば幸いです。 よく使う局面 よく使うのが「Webオンラインサービスを止めずに、その裏のバッチ処理で大量にデータを洗い替えたい。」というような局面です。 もう少しイメージアップのための具体例をあげると、 (1).Webで在庫販売を行うシステムを構築する。 (2).W
![MySQLでWebサービスを止めずに、その裏のバッチ処理で大量にデータを洗い替える。 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/398c489a555cdc3e48bb5550401a3f8efc6e39e3/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9TXlTUUwlRTMlODElQTdXZWIlRTMlODIlQjUlRTMlODMlQkMlRTMlODMlOTMlRTMlODIlQjklRTMlODIlOTIlRTYlQUQlQTIlRTMlODIlODElRTMlODElOUElRTMlODElQUIlRTMlODAlODElRTMlODElOUQlRTMlODElQUUlRTglQTMlOEYlRTMlODElQUUlRTMlODMlOTAlRTMlODMlODMlRTMlODMlODElRTUlODclQTYlRTclOTAlODYlRTMlODElQTclRTUlQTQlQTclRTklODclOEYlRTMlODElQUIlRTMlODMlODclRTMlODMlQkMlRTMlODIlQkYlRTMlODIlOTIlRTYlQjQlOTclRTMlODElODQlRTYlOUIlQkYlRTMlODElODglRTMlODIlOEIlRTMlODAlODImdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWM1N2NhNGM1OWE0ZDlmODA3NDgyOGRhOTY4MDEyMTcw%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbWFkaWxsb2FyJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1hNjJiODgyNTU3NmZjYTA2YTE4MWJmMGFjMzlmYTlmZQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D9da785cca6334fca583de47ec42dc1cc)