[CMPT 454] Week 2_2
2470 ワード
Indexing
Alternatives for Data Entry k*
Alternative 1: <k, data record>
-> Alternative 1 stores copy of the data, so if more than one index means duplicated key
Alternatives 2 and 3: <k, rid> or <k, list of rids>
Index Classification
-> 0 or 1
Example
Clustered Index
Data Recordでは、数字は年齢を表します.これらは各年齢層の異なる記録である.
A 1)最初に上のデータ項目にアクセスする.2つの4があることを確認し、次のデータレコードの最初の4つに直接アクセスします.datarecordsは整列しているので、7が終わるまで横に移動します.したがって,最初にアクセスしたページは(1,2,3,3,4,4),次いで(3,3,4),(4,5,5),(5,6,7),(7,7,8)である.要するに、1 IOはデータ項目の読み出しに用いられ、4 IOはデータ記録の読み出しに用いられる.後でデータ・アイテムにアクセス方法が表示されます.
Unclustered Index
データ・アイテムはソートされましたが、データ・レコードはソートされていません.
幸いなことに、メモリ内のページは再読み込みする必要はありません.そうしないと、各データボックスのk*を読み込む必要があります.
4*, 4*, 5*, 5*, 5*, 6*, 7*, 7*, 7*
IOもそれに伴って発生します.最悪の場合、9個のIOはデータレコードから、3個のIOはデータ項目から来る.(3人の原因は、データエントリの2回目の読み取りで、右側にも7がある可能性があるので、必ず読み取らなければなりません)Reference
この問題について([CMPT 454] Week 2_2), 我々は、より多くの情報をここで見つけました https://velog.io/@injoon2019/CMPT-454-Week-22テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol