- インデックスカバーリング(a.k.a. Covering Index)の技術は何ですか?
- 全体的なパフォーマンスを考慮すると、そのメリットとデメリットは何ですか?
2
A
答えて
5
カバリングインデックスを作成する理由は、クエリのwhere句で出力されるか、またはwhere句で参照される必要があるすべての列が、インデックスデータ構造内に存在することですインデックスキーの一部またはincluded列)。
これは、データベースエンジンがクエリのニーズを満たすために追加のデータベースデータページを取得する必要がないことを意味します。一言で言えば、これは、の大部分がの場合、クエリが高速になることを意味します。
SQL Server Optimizationには、SQL Serverのカバーインデックスの例の説明があります。あなたが発言権を組み込むために持っていた欠点を考えるとき、それは興味深い質問は、我々は非常に広いテーブルを持っていたと仮定して、クエリのカバーインデックスを作成するために、だ今How to exploit MySQL index optimizations
:ここ
は、MySQL上の素敵な議論であります20個の大きなデータ型の列を使用すると、インデックスがすぐにかなり大きくなる可能性があります。その後、索引保守と表の挿入/更新のコストに関連してパフォーマンスの向上を検討する必要があります。その1つは、(ワークロード・パターン、使用されるデータなどに依存して)ケースに依存します。
2
ジョンズの回答に加えて:
利点:行へのアクセスが必要とされていないとして、クエリをカバーフィールドから答えることができるならばより高速なアクセス速度。
短所:インデックス内のより多くのデータを更新する必要があるため、更新速度が遅くなります。
関連する問題
- 1. 誰もがモノでCSLAを使っている経験がありますか?
- 2. 誰でもFeinCMSやメザニンの経験がありますか?
- 3. 誰でもslide.show2の経験がありますか?
- 4. 誰もPerl5iの経験がありますか?
- 5. 誰でもISOBUS(ISO 11783-10)バイナリタイムログファイルを読んだ経験がありますか?
- 6. 誰かがitunesconnectでこれを経験していますか?
- 7. 誰もがWebアプリケーション用のJODBを経験しましたか?
- 8. C#on Linux - 誰でもモノを使った経験に基づいて意見がありましたか?
- 9. 誰もがスフィンクスの音声認識を経験していますか?
- 10. 誰でもGradleを使ってEclipse RCPアプリケーションを構築した経験がありますか?
- 11. 誰でもTelerikのRadGridページングを経験しましたか?
- 12. 誰でもSeam 3を経験しましたか?
- 13. 誰かがXMLをPDFに変換した経験がありますか?
- 14. ドキュメンテーションサイトでCMSの経験があるのは誰ですか?
- 15. WeSetupYourWebViewAppの経験がありますか?
- 16. 誰かが "encodeURIComponent(string)"でクロスブラウザーの問題を経験していますか?
- 17. PostSharpをReSharperで使用した経験があります
- 18. 誰かがJoomlaまたはRSフォームでPodio APIを使用した経験がありますか?
- 19. 誰かが2 Pi以上のzRotationを経験していますか?
- 20. 誰かがJava SWTブラウザコンポーネントを経験していますか?あなたはどう思いますか?
- 21. 誰かがMATLABで共有ライブラリを作成した経験がありますか?
- 22. IE7でsIFR(436)が消えてしまった経験がありますか?
- 23. 誰かがmidi-> wav変換などのiPhoneで.midiファイルを再生する経験はありますか?
- 24. 新しいJackal PHPフレームワークの経験はありますか?
- 25. 私は、nlobjFilterとdatetime変数を使用して数分でレコードをフィルタリングしようとしています。誰もがこれを経験している?
- 26. 誰かがLoRaデバイスからArduinoに送受信した経験がありますか?
- 27. 誰かがCodedUIとSeleniumを組み合わせた経験がありますか?
- 28. C++ Jobqueue:ワーカースレッドの数について経験則がありますか?
- 29. grailsでextjsを使った経験はありますか?
- 30. Javaに経験的分解ライブラリがありますか?
MySqlまたはSQLサーバーですか? –
MySQL **および** SQL Server?答えは異なる可能性があります... –