列にインデックスを付けるか、個別のビューに分割する必要がありますSQL

WobotCode

Employees約11000行のデータを含むテーブルがあります。列の1つは、Locationこの列内に、米国、フランス、英国など、さまざまなタイプの場所があります。場所の列にクラスター化インデックスを作成しました。このテーブルのビューも作成しました。

このビューを使用するMVCプロジェクトを作成します。私が知りたいのは、それぞれを場所で区切って異なるビューを作成する必要があるのか​​、それともクラスター化インデックスがパフォーマンスを向上させるのに十分なのかということです。または私は両方を行う必要がありますか?

私の頭の中では、プロジェクトのようにビューを小さくするとパフォーマンスが向上し、場所で検索できるようになります。巨大なビューを検索する代わりに、ビューを小さくするだけで済みます。

アリレザ

クラスタリングまたはそのようなものは、巨大なテーブル、たとえば数億行用です。11000行の場合、SQL Serverは、通常はインデックスがなくても問題ありません。ここで、パフォーマンスが本当に心配な場合は、場所など、通常検索する列のインデックスを追加します。

また、場所を格納する別のテーブルを用意し、そのテーブルへの外部キーのみを用意することをお勧めします。

この数の行でパフォーマンスが低下する理由の1つは、非常に大きな行、たとえば大きなnvarcharsがあるか、大きなバイナリデータ(行に格納されないため検索が遅くならない)があるが、他のデータと一緒にフェッチされます。たとえば、データベースから100個のアイテムを引き出し、それぞれに4MBの画像がある場合、400MBを読み取っています。これには時間がかかります。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

TenantId列にインデックスを付ける必要がありますか?

分類Dev

結合された列にインデックスを付けましたが、個別の列にもインデックスを付ける必要がありますか?

分類Dev

ビュー内のどの列にインデックスが付けられていないかをSQLServerで見つける方法はありますか?

分類Dev

何にインデックスを付ける必要がありますか

分類Dev

結果の順序付けに使用される列をpostgresqlテーブルのインデックスに含める必要がありますか?

分類Dev

ビューで日付減算用にどのインデックスを作成する必要がありますか?

分類Dev

Solr:大きなフィールドにインデックスを付ける必要がありますか?

分類Dev

SQLデータベースの列にどのように名前を付ける必要がありますか?

分類Dev

別の関数から取得した文字列でインデックス付けされたテーブル内の関数を呼び出すにはどうすればよいですか?また、引数を追加する必要がありますか?

分類Dev

どのロジックにMVCデザインのビューを含める必要がありますか?

分類Dev

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

分類Dev

mysqlに何をインデックス付けする必要がありますか?

分類Dev

Terraform + DynamoDB:すべての属性にインデックスを付ける必要があります

分類Dev

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

分類Dev

Rails first_or_initialize:dbにインデックスを付ける必要がありますか?

分類Dev

配列にインデックスを付けるときは常にsize_tを使用する必要がありますか?

分類Dev

インライン文字列にはどのインデックスを使用する必要がありますか?

分類Dev

サービスレイヤーメソッドをテスト可能なチャンクにどのように分割する必要がありますか?

分類Dev

更新するSQLテーブルにインデックスを配置する必要がありますか?

分類Dev

1つの列だけでテーブルにインデックスを付けることは意味がありますか?

分類Dev

別の列の値でグループ化する必要がある重複エントリを持つ列でインデックス付けされたピボットテーブルを作成するにはどうすればよいですか?

分類Dev

ドキュメントのインデックス作成 - インデックスを維持するために更新インデックス サービスを実行する必要がありますか?

分類Dev

レールが主キーとしてidを使用するのはなぜですか?他の列にインデックスを付ける必要がありますか?

分類Dev

ロガーインスタンスを別のクラスに渡し続ける必要があります

分類Dev

選択したすべての列をインデックスに含める必要がありますか?

分類Dev

MongoDBがエラーを返す-ORの下のTEXTのソリューションの生成に失敗しました-ORの下の他の非TEXT句にもインデックスを付ける必要があります

分類Dev

CSVファイルを取得し、列ヘッダーに基づいて個別のファイルに分割する必要があります[JAVA]

分類Dev

CSVファイルを取得し、列ヘッダーに基づいて個別のファイルに分割する必要があります[JAVA]

分類Dev

sbtを使用する場合、Scalaを個別にインストールする必要がありますか?

Related 関連記事

  1. 1

    TenantId列にインデックスを付ける必要がありますか?

  2. 2

    結合された列にインデックスを付けましたが、個別の列にもインデックスを付ける必要がありますか?

  3. 3

    ビュー内のどの列にインデックスが付けられていないかをSQLServerで見つける方法はありますか?

  4. 4

    何にインデックスを付ける必要がありますか

  5. 5

    結果の順序付けに使用される列をpostgresqlテーブルのインデックスに含める必要がありますか?

  6. 6

    ビューで日付減算用にどのインデックスを作成する必要がありますか?

  7. 7

    Solr:大きなフィールドにインデックスを付ける必要がありますか?

  8. 8

    SQLデータベースの列にどのように名前を付ける必要がありますか?

  9. 9

    別の関数から取得した文字列でインデックス付けされたテーブル内の関数を呼び出すにはどうすればよいですか?また、引数を追加する必要がありますか?

  10. 10

    どのロジックにMVCデザインのビューを含める必要がありますか?

  11. 11

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

  12. 12

    mysqlに何をインデックス付けする必要がありますか?

  13. 13

    Terraform + DynamoDB:すべての属性にインデックスを付ける必要があります

  14. 14

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

  15. 15

    Rails first_or_initialize:dbにインデックスを付ける必要がありますか?

  16. 16

    配列にインデックスを付けるときは常にsize_tを使用する必要がありますか?

  17. 17

    インライン文字列にはどのインデックスを使用する必要がありますか?

  18. 18

    サービスレイヤーメソッドをテスト可能なチャンクにどのように分割する必要がありますか?

  19. 19

    更新するSQLテーブルにインデックスを配置する必要がありますか?

  20. 20

    1つの列だけでテーブルにインデックスを付けることは意味がありますか?

  21. 21

    別の列の値でグループ化する必要がある重複エントリを持つ列でインデックス付けされたピボットテーブルを作成するにはどうすればよいですか?

  22. 22

    ドキュメントのインデックス作成 - インデックスを維持するために更新インデックス サービスを実行する必要がありますか?

  23. 23

    レールが主キーとしてidを使用するのはなぜですか?他の列にインデックスを付ける必要がありますか?

  24. 24

    ロガーインスタンスを別のクラスに渡し続ける必要があります

  25. 25

    選択したすべての列をインデックスに含める必要がありますか?

  26. 26

    MongoDBがエラーを返す-ORの下のTEXTのソリューションの生成に失敗しました-ORの下の他の非TEXT句にもインデックスを付ける必要があります

  27. 27

    CSVファイルを取得し、列ヘッダーに基づいて個別のファイルに分割する必要があります[JAVA]

  28. 28

    CSVファイルを取得し、列ヘッダーに基づいて個別のファイルに分割する必要があります[JAVA]

  29. 29

    sbtを使用する場合、Scalaを個別にインストールする必要がありますか?

ホットタグ

アーカイブ