MySql インデックス インデックスの利点 1. 一意のインデックスまたは主キー インデックスを作成することにより、データの一意性を確保できます。 インデックスのデメリット 1. インデックスの作成と維持には時間がかかり、データの量が増えると時間がかかります。 (インデックスを作成すると、インデックス ファイル用のディスク領域が消費されます。通常、この問題はそれほど深刻ではありませんが、大きなテーブルに複数の結合インデックスを作成すると、インデックス ファイルが急速に拡張されます)。 インデックスを使用する際の注意点 1. 頻繁に検索される列のインデックス作成を高速化する 6. クエリ ステートメントで nickname フィールドにインデックスを作成すると、クエリ ステートメントが nickname lick '%ABC%' のときはインデックスは機能しません。ただし、クエリ ステートメントが nickname lick 'ABC%' のときはインデックスは機能します。 7. インデックスには NULL 列は含まれません。列に NULL 値が含まれている場合、その列はインデックスに含まれません。複合インデックスの列に NULL 値が含まれている場合、複合インデックスは無効になります。通常、デフォルト値 0 または ' ' 文字列が必要です。 8. 短いインデックスを使用します。フィールドの 1 つが Char(32) または int(32) の場合、インデックスを作成するときにプレフィックスの長さを指定します (ほとんどの値が一意であると仮定)。短いインデックスを使用すると、クエリ速度が向上し、ディスク領域が節約され、I/O 操作が削減されます。 9. 列に対して操作を実行しないでください。これにより、MySQL インデックスが無効になり、テーブル全体のスキャンが実行されます。 10. データ型は小さいほど良いとされています。通常、データ型が小さいほど、ディスク、メモリ、CPU、キャッシュで占有されるスペースが少なくなり、処理が速くなります。 インデックスを作成しない方が良い場合 1. クエリでほとんど使用されない列にはインデックスを付けないでください。ただし、インデックスを作成すると、MySQL のパフォーマンスが低下し、必要なスペースが増加します。 上記はMySqlインデックス使用戦略の詳細な分析です。MySQLインデックスの詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: Docker データボリュームの一般的な操作コードの例
vmware vSphere 6.5 は vSphere ソフトウェアのクラシック バージョンであ...
目次既存のイメージからイメージを更新します。イメージを最初から構築する: Docker イメージ リ...
1. 基本仕様(1)InnoDBストレージエンジンを使用する必要があります。解釈:トランザクション、...
1. MySQLをダウンロードする1. MySQLの公式ウェブサイトにログインし、64ビットシステム...
行ごとに、暗い境界線の色を個別に定義できます。基本的な構文<TR 境界線の色を暗くする=col...
簡単に言うと、distinct は重複を削除するために使用され、group by は統計を集計するよ...
コードは次のようになります。 <!DOCTYPE html> <html> ...
シナリオ要件1. zabbix_server Web インターフェースのスクリプト機能を使用すると、...
効果 html <div class="sp-container">...
DOCTYPE が次のとおりである場合:コードをコピーコードは次のとおりです。 <!DOCTY...
まず、空気質データと地図データを組み合わせる必要があります。マップデータには属性名があるさまざまな都...
会社の要件により、異なる場所にある 2 つの nginx サーバーを同じマシンにインストールする必要...
Baiduの情報は多様すぎて目が回ります。心配しないでください。私はあなたのためにそれを体験しました...
まず、テーブルを分割する必要がある理由について説明します。データシートが数百万に達すると、1 回のク...
なぜ詰まっているのでしょうか?言及しなければならない前提があります。フロントエンド開発者は皆、ブラウ...