序文 最近のプロジェクトでは、大量のデータを保存する必要があり、このデータには有効期限があります。クエリの効率を向上させ、期限切れのデータを迅速に削除するために、MySQL パーティショニング メカニズムを選択しました。データを時間ごとに分割します。 パーティションタイプ
パーティションコマンド パーティションを作成する テーブル `access_log` を作成します ( `id` int(11) NOT NULL AUTO_INCREMENT, `access_time` 日時 NOT NULL、 主キー (`id`,`access_time`) ) エンジン=InnoDB デフォルト文字セット=utf8 /*!50100 範囲によるパーティション分割 (to_days(access_time)) (パーティション p1 の値は (to_days(20190101) 未満) エンジン = InnoDB、 パーティション p2 の値は (to_days(20190102)) 未満です エンジン = InnoDB、 パーティション p3 の値が (to_days(20190103)) より小さい エンジン = InnoDB) */; 作成後、各パーティションがibdファイルに対応していることがわかります。
新しいパーティションを追加する access_logテーブルを変更してパーティションを追加( パーティションp4の値が(to_days('20190105'))より小さい ); パーティションの削除 access_logテーブルを変更し、パーティションp1を削除します。 パーティションを分割する access_logテーブルを変更し、パーティションp4を( -> パーティションs0の値が(to_days('20190104')より小さい)、 -> パーティション s1 の値が (to_days('20190105') より小さい) -> ); パーティションを結合する access_logテーブルを変更し、パーティションs0、s1を( パーティションp4の値が(to_days('20190105'))より小さい ); 予防
よくある質問
テーブル access_log のパーティションを範囲 (to_days(access_time)) で変更します。 パーティションp1の値が(to_days('20191202'))未満である、 パーティションp2の値が(to_days('20191203'))未満である パーティション po 値が (maxvalue) より小さい )
参照する
要約する これで、MySQL パーティション テーブルの基本的な導入チュートリアルに関するこの記事は終了です。MySQL パーティション テーブルに関するより詳しい内容については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: JavaScript 配列メソッド - 体系的な概要と詳細な説明
>>: Alibaba Cloud Serverにプログラムをデプロイし、ドメイン名を使用して直接アクセスする方法の詳細な説明
目次序文: 1. デフォルト値に関する操作2. 使用上の提案要約:序文: MySQL では、テーブル...
この記事では、参考までに簡単なHTMLと音楽プレーヤーの制作コードを紹介します。具体的な内容は以下の...
mysqlはブール型を返します最初のケースでは、直接戻ります select id='22a...
目次1. はじめに2. 設定手順1. はじめに1. NAT モード (VMnet8) は、仮想マシン...
さらに、ブログ プログラムで構築された記事 Web サイトは常にブログのように見え、カスタマイズでき...
この記事の例では、ショッピングカートの簡単な追加と削除を実現するためのJSの具体的なコードを参考まで...
序文Linux では、コンパイルとリンクには Makefile を使用する必要がありますが、適切な ...
許可が拒否されました:その理由は、ファイルの読み取り、書き込み、作成、削除などの権限がないためです。...
多くの友人は、フロントエンドを学習するときに、ボックス モデルがデフォルトで正方形であることに気付き...
目次1. テーブル自動ソート2. ページング機能3.el-checkbox-group 複数選択ボッ...
序文これまでは、/bin/ ディレクトリのソフトリンクを変更して Python のバージョンを切り替...
方法1: lsb_releaseユーティリティを使用するlsb_release ユーティリティは、L...
本文に入る前に、オーバーフローとフレックスレイアウトの使い方をいくつか紹介します。 overflow...
最近、たまたま vue+springboot のフロントエンドとバックエンドの分離プロジェクトに触れ...
書き方1: sas_order_supply_month_pay セットを更新 RECEIVE_TI...