1. カーディナリティとは何ですか? このタイプのインデックスが一意である場合、カーディナリティ = 行数になります。 この列が性別で、列挙型に男性と女性のみが含まれる場合、そのカーディナリティは2です。 カーディナリティが高いほど、列をインデックスする価値が高くなります。 MySQL 実行プランでは、カーディナリティに基づいてインデックスも選択されます。 テーブル内の各列のカーディナリティは、次のように確認できます。 次の典型的な例を見てみましょう。 2. InnoDB はいつカーディナリティを更新しますか? 3. ベース数は推定される ベース番号はリアルタイムで更新されません。そしてそれはサンプリングを通じて推定された値です! ベースの式が何であるかについては、それは重要ではないかもしれません。 これはデータ ページをランダムにサンプリングして計算された推定値であることを理解することが重要です。 ランダムにサンプリングされるページの数は、パラメータ innodb_stats_persistent_sample_pages で設定でき、デフォルト値は 20 です。
4. 永続的なカーディナリティ パラメータ innodb_stats_persistent を使用して、カーディナリティが永続化されるかどうかを制御できます。デフォルト設定はオフです。 もちろん、単一のテーブルに対して STATS_PERSISTENT=1 を設定すると、その innodb_stats_persistent は自動的に有効になります。 これを有効にする利点は、MySQL を再起動してもこの値が再計算されないため、再起動プロセスが高速化されることです。 5. ベースをアクティブに更新するにはどうすればいいですか? 次の SQL を実行すると、InnoDB がカーディナリティを更新します (カーディナリティが更新されることに気付いていない場合でも)。 そのため、ビジネスピークの少ない時間帯を選ぶようにしてください テーブルtableNameを分析します。 サンプル数が少なすぎると、計算された基数は非常に間違ったものになります。これにより、MySQL オプティマイザが間違ったインデックスを選択する可能性が高くなります。ここで値を適切に増やすことができます。ただし、あまり大きくしすぎると、ANALYZE TABLE の実行が遅くなる可能性があります。 逆に、ANALYZE TABLE の実行は遅すぎます。パラメータ innodb_stats_persistent_sample_pages の値を適切に調整できます。ただし、これにより基数の計算が不正確になる可能性があります。
参照: 永続統計 テーブルの複雑さを分析する 上記は、MySQL カーディナリティ統計の詳細の簡単な分析です。MySQL カーディナリティ統計の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
>>: Dockerサーバーのストレージリソースプール不足問題の解決
MySQL は、膨大なユーザーベースを持つ無料のリレーショナル データベースです。この記事では、My...
目次序文記述子getとsetの詳細な説明オブジェクトの属性の乗っ取りオブジェクトのすべてのプロパティ...
制約制約によりデータの整合性と一貫性が確保される制約はテーブルレベルの制約と列レベルの制約に分けられ...
質問画像とテキストのシームレスなスクロールは、一般的に携帯電話では良い効果をもたらしますが、一部のモ...
従来の Linux イメージで作成された ECS クラウド サーバーには、NTP と YUM が設定...
以前、MySQLがローカルでは接続できるのにリモートでは接続できないという問題に遭遇したことがありま...
Linux はオープン システムです。インターネット上には、既成のプログラムやツールが多数存在します...
以前は、さまざまな理由により、一部のアラームは真剣に受け止められませんでした。最近、休暇中に、すぐに...
目次トリガーについてトリガーの使用トリガーを作成するトリガーを表示トリガーの削除使用上の注意新旧の違...
この記事では、MySQL のスロー クエリ操作について例を挙げて説明します。ご参考までに、詳細は以下...
数日前、Server2019の正式版がリリースされたことを知り、面白半分でインストールしてみることに...
この記事では、jQueryプラグインを使用してマインスイーパゲームを実装する2番目の記事を参考までに...
最近、開発中に両端が揃ったレイアウトに遭遇しました。レイアウトはパーセンテージに基づいていました。以...
XML/HTML コードコンテンツをクリップボードにコピー<!DOCTYPE html PUB...
この記事では、ポップアップウィンドウをクリックしたときにポップアップログインボックスを実現するための...