一、概述

1. 查询处理的基本流程

image.png

2. 查询代价的衡量

  1. **代价(Cost):**执行查询操作的总经过时间(Total Elapsed Time),包括磁盘访问(Disk Access)、CPU、网络通信时间等,其中磁盘访问时间影响最大,其它时间可以忽略不计
  2. 磁盘访问代价
  3. 查询代价与主存中缓冲区的大小紧密相关,难以精确估计,因此常常只对最好情况和最坏情况进行估计

二、选择操作 Select Operation

1. 基本选择算法

  1. A1 Linear Search
  2. A2 Binary Search

2. 使用索引的选择算法

  1. A3 Primary Index, Equality on Key
  2. A4 Primary Index, Equality on Nonkey
  3. A5 Secondary Index, Equality on Nonkey

3. 进行比较的选择算法

  1. A6 Primary Index, Comparison