複数列のインデックスでカバーされるデータにインデックスを設定する必要がありますか?

xSnailu

人を説明する簡単なテーブルがあるとします-人。

このテーブルには3つの列があります。

Person_id, name, surname

このテーブルにインデックスを作成したいと思います。このテーブルに向けられたクエリは、名前(WHERE name = 'sth')と名前と姓の両方)に基づいて人を検索することを知っていますWHERE name = 'sth' AND surname = 'sth'

そこで、列にインデックスを作成しました(name, surname)この場合、列にのみインデックスを追加する必要があります(name)か?

ゴードン・リノフ

2つのインデックスは必要ありません。単一の複合インデックスは、インデックスの最初の列である限りnamename/ surname-の両方の条件を処理nameします。

これは、どのデータベースにも当てはまります。

MySQLには、複数列のインデックスについてかなり良い説明があります。それはあなたがそれらをよりよく理解するのを助けるかもしれません。

これは、インデックスをサポートするほぼすべてのデータベースのデフォルトおよび標準のインデックスであるbツリーインデックスを参照していることに注意してください。必ずしもすべてのインデックスに適用されるわけではありません。たとえば、ハッシュベースのインデックスにはこのプロパティがありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

列がすでに複数列のインデックスで使用されている場合、1列のインデックスを使用する必要がありますか?

分類Dev

このデモでは、各列にインデックスを作成するか、1つの非クラスター化インデックスのみを作成する必要があります(インデックススキャン、シーク)

分類Dev

「オブジェクト参照がオブジェクトのインスタンスに設定されていません」を取得しました。サーバーにデプロイするとエラーが発生しますが、ローカルで実行/デバッグしても問題ありません

分類Dev

私のSQLServerテーブルは、一意にインデックス付けされた3つの列のみで構成されています。インデックスをクラスタリングする必要がありますか?

分類Dev

API内でページングのインデックスをゼロにする必要がありますか?

分類Dev

アサーションエラー:デバイスインデックスが範囲外です(0台のデバイスが使用可能です。デバイスインデックスは0から-1の間である必要があります)

分類Dev

あるデータフレームのアイテムが範囲内にあり、別のデータフレームで定義されており、同じインデックスを持っているかどうかを確認します

分類Dev

パンダに複数列のインデックスを設定する

分類Dev

インデックスで読み取り専用のゲッターを作成するには、レンズの何を使用する必要がありますか?

分類Dev

特定の非クラスター化インデックスを時々作成する必要がありますか?

分類Dev

Elasticsearchインデックスを更新するには、Kibanaインデックスパターンを更新する必要がありますか?

分類Dev

データストアインデックスを使用するすべてのマイクロサービス(モジュール)で定義する必要がありますか、それともルートアプリケーションで定義する必要がありますか?

分類Dev

インデックスが設定されている場合、データフレーム内の各インデックス間で集計します

分類Dev

vs 10で作成されたc#デスクトップアプリケーションファイルを実行するには、コンピューターにSQLサーバーをセットアップする必要がありますか?

分類Dev

Elasticsearchインデックスに対してどのようなアクションを実行すると、古いインデックスデータが機能せず、インデックスを再作成する必要がありますか?

分類Dev

Couchbaseでローカルインデックスを使用する必要がありますか?

分類Dev

React:React Projectのドロップダウン要素にメディアクエリを設定する必要がありますが、スタイル付きコンポーネントを使用して設定する方法がわかりません

分類Dev

グーグルクラウドインスタンスで実行されるjupyterノートブックにspacyの英語モデルをどのようにインストールする必要がありますか?

分類Dev

値のあるデータフレームがあり、Excelの範囲に設定していますが、インデックスを非表示にするにはどうすればよいですか?

分類Dev

「サーバーになる」には、ubuntuデスクトップにどのパッケージをインストールする必要がありますか?

分類Dev

[ユーザー]列と[ユーザーステータス]列に複合インデックスを作成する必要がありますか?

分類Dev

デタッチ時にフラグメントインターフェイスリスナーをnullに設定する必要がありますか?

分類Dev

データ バインディングを使用して ItemsControl に Z インデックスを設定するにはどうすればよいですか?

分類Dev

リストまたはスライス内の複数の数値からデータを解析する-TypeError:リストインデックスは整数またはスライスである必要があり、strではありません

分類Dev

ToDoリストから値を更新する方法:更新ボタンをクリックすると、テキストフィールドで値が編集され、同じインデックスに更新される必要があります

分類Dev

複数のタブでの読み取り/書き込みまたはバージョン変更により、インデックス付きデータベースがブロックされていることを検出する方法はありますか?

分類Dev

PHP-重複するエントリのチェックは、特定の列/データインデックスに基づく2D配列であり、繰り返される行インデックスを識別します

分類Dev

FKを別のテーブルのインデックスにする必要がありますか?

分類Dev

pandasデータフレームの文字列の後に空白を追加する:TypeError:文字列インデックスは整数である必要があります

Related 関連記事

  1. 1

    列がすでに複数列のインデックスで使用されている場合、1列のインデックスを使用する必要がありますか?

  2. 2

    このデモでは、各列にインデックスを作成するか、1つの非クラスター化インデックスのみを作成する必要があります(インデックススキャン、シーク)

  3. 3

    「オブジェクト参照がオブジェクトのインスタンスに設定されていません」を取得しました。サーバーにデプロイするとエラーが発生しますが、ローカルで実行/デバッグしても問題ありません

  4. 4

    私のSQLServerテーブルは、一意にインデックス付けされた3つの列のみで構成されています。インデックスをクラスタリングする必要がありますか?

  5. 5

    API内でページングのインデックスをゼロにする必要がありますか?

  6. 6

    アサーションエラー:デバイスインデックスが範囲外です(0台のデバイスが使用可能です。デバイスインデックスは0から-1の間である必要があります)

  7. 7

    あるデータフレームのアイテムが範囲内にあり、別のデータフレームで定義されており、同じインデックスを持っているかどうかを確認します

  8. 8

    パンダに複数列のインデックスを設定する

  9. 9

    インデックスで読み取り専用のゲッターを作成するには、レンズの何を使用する必要がありますか?

  10. 10

    特定の非クラスター化インデックスを時々作成する必要がありますか?

  11. 11

    Elasticsearchインデックスを更新するには、Kibanaインデックスパターンを更新する必要がありますか?

  12. 12

    データストアインデックスを使用するすべてのマイクロサービス(モジュール)で定義する必要がありますか、それともルートアプリケーションで定義する必要がありますか?

  13. 13

    インデックスが設定されている場合、データフレーム内の各インデックス間で集計します

  14. 14

    vs 10で作成されたc#デスクトップアプリケーションファイルを実行するには、コンピューターにSQLサーバーをセットアップする必要がありますか?

  15. 15

    Elasticsearchインデックスに対してどのようなアクションを実行すると、古いインデックスデータが機能せず、インデックスを再作成する必要がありますか?

  16. 16

    Couchbaseでローカルインデックスを使用する必要がありますか?

  17. 17

    React:React Projectのドロップダウン要素にメディアクエリを設定する必要がありますが、スタイル付きコンポーネントを使用して設定する方法がわかりません

  18. 18

    グーグルクラウドインスタンスで実行されるjupyterノートブックにspacyの英語モデルをどのようにインストールする必要がありますか?

  19. 19

    値のあるデータフレームがあり、Excelの範囲に設定していますが、インデックスを非表示にするにはどうすればよいですか?

  20. 20

    「サーバーになる」には、ubuntuデスクトップにどのパッケージをインストールする必要がありますか?

  21. 21

    [ユーザー]列と[ユーザーステータス]列に複合インデックスを作成する必要がありますか?

  22. 22

    デタッチ時にフラグメントインターフェイスリスナーをnullに設定する必要がありますか?

  23. 23

    データ バインディングを使用して ItemsControl に Z インデックスを設定するにはどうすればよいですか?

  24. 24

    リストまたはスライス内の複数の数値からデータを解析する-TypeError:リストインデックスは整数またはスライスである必要があり、strではありません

  25. 25

    ToDoリストから値を更新する方法:更新ボタンをクリックすると、テキストフィールドで値が編集され、同じインデックスに更新される必要があります

  26. 26

    複数のタブでの読み取り/書き込みまたはバージョン変更により、インデックス付きデータベースがブロックされていることを検出する方法はありますか?

  27. 27

    PHP-重複するエントリのチェックは、特定の列/データインデックスに基づく2D配列であり、繰り返される行インデックスを識別します

  28. 28

    FKを別のテーブルのインデックスにする必要がありますか?

  29. 29

    pandasデータフレームの文字列の後に空白を追加する:TypeError:文字列インデックスは整数である必要があります

ホットタグ

アーカイブ