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 データボリュームの一般的な操作コードの例
目次背景1) yumのkeepchche機能を有効にする: 方法1 2) yum-utils ソフト...
テーブル構造は次のとおりです。 id varchar(32) 情報JSONデータ: id = 1 i...
JavaScript の DOM イベント モデルでは、オブジェクトの addEventListen...
Navicat を使用してリモート Linux MySQL データベースに接続すると、不明なエラー ...
問題の説明: Macを購入し、初めてMySQLをインストールしました。初期パスワードが分かりません。...
Docker は、アプリケーションをより速く配信するのに役立つオープンソースのコンテナ エンジンです...
1|0 背景プロジェクトの要件により、各月の履歴在庫データをアーカイブしてバックアップする必要があり...
シームレス カルーセルは非常に一般的なエフェクトであり、ロジックを理解すれば非常に簡単です。効果は以...
序文古いプロジェクトを引き継ぐ苦労 - MongoDB クラスターの学習と構築に関する前回の記事を読...
序文:さまざまな技術職の面接では、MySQL 関連の質問がよくされるようです。開発職の面接でも運用職...
この記事では、スライドタブを実装するためのjQueryの具体的なコードを参考までに紹介します。具体的...
この記事では、参考までに、計算機のWebバージョンを実装するためのJavaScriptの具体的なコー...
Linux パーティションでよく使用されるコマンド: fdisk、MBR パーティション テーブルの...
目次序文インストール導入環境の切り替え傍受を要求するレスポンスインターセプションAPIの統合管理要約...
クーパー氏は、一般的に上から下、左から右に向かうユーザーの視覚経路について話しました。優れたビジュア...