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 データボリュームの一般的な操作コードの例
この記事では、ランダムロールコールを実装するためのjsの具体的なコードを参考までに共有します。具体的...
効果プレビューアイデア現在のリストを最後の項目までスクロールし、すぐに最初の項目に戻ります。問題1....
1. MySQL Community Server 5.7.16をダウンロードしてインストールします...
3 つのテーブルが接続されています。テーブル A のフィールド a はテーブル B のフィールド b...
Windows を例にとると、Linux も実際には同じです。静的リソースサーバーを構築するパソコン...
1. 分割スクリプト (splitNginxLog.sh) を作成します。 * この例では、ログ分割...
1. 環境整備各コンテナの IP アドレス: nginx: 172.16.10.10マイSQL: 1...
1. 機能主にコンポーネントの状態を保持したり、再レンダリングを回避したりするために使用されます。 ...
序文MySQL が SQL SELECT コマンドと WHERE 句を使用してテーブルからデータを読...
序文最近、MySQL 5.7 をインストールしましたが、問題が見つかりました。コマンド ライン ウィ...
目次機能コンポーネント子コンポーネントの分割ローカル変数v-show によるDOMの再利用キープアラ...
この例の Web カラー ピッカー機能は、ページ効果を実現するために CSS3 を使用します。つまり...
目次背景1. 思考分析2. ページ構成2.1 HTML レイヤー2.2 CSS レイヤー2.3 JS...
序文MySQL データベースでは、if else のような判断演算を使用することがあります。では、M...
1. 遭遇した問題分散プロジェクトの展開プロセスでは、サーバーの再起動後にアプリケーション(データベ...