MySQL キーパティショニング
スポンサーリンク
MySQL キーパティショニング
キーによるパーティショニングは、ハッシュによるパーティショニングに似ています。キーパティショニングのためにハッシュ関数がMySQLサーバによって使われます。この目的のためにMySQLクラスタは、MD5()を使います。
シンタックス
テストデータを挿入します。
パーティションの利用状況を調べてみます。
実行結果
MySQL関連記事
[2008-08-09-2] MySQL ハッシュパーティショニング
[2008-08-08-2] MySQL リストパーティショニング
[2008-08-08-1] MySQL レンジパーティショニングの使い方
[2008-08-07-2] MySQLが実行したクエリをログに落とす方法
[2008-08-07-1] MySQLがパーティショニングをサポートしているか調べる
[2008-08-05-2] MySQL パーティショニングのタイプ
[2008-08-05-1] MySQL 行ベースレプリケーションのメリットとデメリット
[2008-08-04-2] MySQL ステートメントベースレプリケーションが使えないケース
キーによるパーティショニングは、ハッシュによるパーティショニングに似ています。キーパティショニングのためにハッシュ関数がMySQLサーバによって使われます。この目的のためにMySQLクラスタは、MD5()を使います。
シンタックス
CREATE TABLE table_name (... ) PARTITION BY KEY() PARTITIONS n;
CREATE TABLE k1 ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(20) ) PARTITION BY KEY() PARTITIONS 2;
テストデータを挿入します。
INSERT INTO k1(name) VALUES("a"),("b"),("c");
パーティションの利用状況を調べてみます。
EXPLAIN PARTITIONS SELECT * FROM k1 WHERE id=1; EXPLAIN PARTITIONS SELECT * FROM k1 WHERE id=2;
実行結果
mysql> EXPLAIN PARTITIONS SELECT * FROM k1 WHERE id=1\G *************************** 1. row *************************** id: 1 select_type: SIMPLE table: k1 partitions: p0 type: const possible_keys: PRIMARY key: PRIMARY key_len: 4 ref: const rows: 1 Extra: 1 row in set (0.00 sec) mysql> EXPLAIN PARTITIONS SELECT * FROM k1 WHERE id=2\G *************************** 1. row *************************** id: 1 select_type: SIMPLE table: k1 partitions: p1 type: const possible_keys: PRIMARY key: PRIMARY key_len: 4 ref: const rows: 1 Extra: 1 row in set (0.00 sec)
CREATE TABLE k2 ( name VARCHAR(20) PRIMARY KEY ) PARTITION BY KEY(name) PARTITIONS 3; INSERT INTO k2(name) VALUES("a"),("b"),("c"); EXPLAIN PARTITIONS SELECT * FROM k2 WHERE name="a";
MySQL関連記事
[2008-08-09-2] MySQL ハッシュパーティショニング
[2008-08-08-2] MySQL リストパーティショニング
[2008-08-08-1] MySQL レンジパーティショニングの使い方
[2008-08-07-2] MySQLが実行したクエリをログに落とす方法
[2008-08-07-1] MySQLがパーティショニングをサポートしているか調べる
[2008-08-05-2] MySQL パーティショニングのタイプ
[2008-08-05-1] MySQL 行ベースレプリケーションのメリットとデメリット
[2008-08-04-2] MySQL ステートメントベースレプリケーションが使えないケース
参照しているページ (サイト内): [2008-08-27-1] [2008-08-16-2] [2008-08-10-2]
スポンサーリンク
スポンサーリンク
いつもシェア、ありがとうございます!
もっと情報を探しませんか?
関連記事
最近の記事
- パナソニック ジェットウォッシャードルツ EW-DJ61-Wのホースの修理
- LinuxセキュリティモジュールIntegrity Policy Enforcement
- アマゾンのEcho Show 5を買ったのでレビューします
- アマゾンのサイバーマンデーはAlexa Echo Show 5が安い
- Android スマートフォン OnePlus 7T と OnePlus 7の違い
- Android スマートフォン OnePlus 7 をAndroid10にアップデートしてみた
- クレジットカードのバーチャルカードの比較のまとめ
- 活動量計 Xiaomi Mi Band 4を買ってみたのでレビュー
- Android スマートフォン OnePlus 7 のレビュー
- AliExpressでスマートフォンを買い物してみた
- パソコンのホコリ対策 レンジフードフィルターと養生テープ
- 80PLUS GOLDのPC電源ユニットAntec NeoEco 750 Goldのレビュー
- イギリスの付加価値税 VAT は払い戻しを受けられる
- イギリスのロンドンでスーツケースなど荷物を預けられる場所は
- イギリスのロンドンで地下鉄やバスに乗るならオイスターカードを使おう
- イギリスのヒースロー空港からロンドン市内への行き方
- 航空便でほかの航空会社に乗り継ぎがある場合のオンラインチェックイン
- SFC会員がANA便ではなくベトナム航空のコードシェアを試して解ったこと
- ベトナムの入国審査でeチケットの掲示が必要だった話
- シアトルの交通ICカードはオルカカード(Orca)です
人気のページ
- Windows7 IME 辞書ツールで単語の登録に失敗しました
- C言語 popen()でコマンドを実行して出力を読み込む
- Windows7で休止状態にする方法
- CentOS MySQLの起動、停止、再起動
- loggerコマンドでsyslogにエラーを出力する方法
- パソコンパーツの買取をしてくれる店のまとめ
- Java Mapの使い方 get(),put(),remove(),size(),clear()
- 楽天のRポイントカードを作ってみた
- iPhone 5 から iPhone 6 に乗り換えたのでレビュー
- netstatコマンドのステータスの意味
スポンサーリンク
過去ログ
2020 : 01 02 03 04 05 06 07 08 09 10 11 122019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12