使用公式查找 sql 相等选择查询的成本

Find cost of sql equality selection query with formula

有谁知道在 SQL 中为堆文件找到相等选择查询的成本的正确 way/formula 是多少?

我的课本给我:

0.5B(D+RC)
where:
B = data pages
R = records per page
D = average time to read/write a disk page 
C = average time to process a record

但我遇到了一些其他资源,这些资源给出的成本只是:0.5BD

我质疑教科书的唯一原因是我没有 C(平均处理时间)。 我被要求计算此查询将花费多长时间(以 I/O 和小时为单位):

select name from Emp where ssn=1000

我有数据页数 (B)、每页记录数 (R)、总访问时间 (D) 的信息,但没有 C

或者,是否有我遗漏的完全不同的计算方法?

两者在各自的意义上都是正确的。教科书公式还考虑了 CPU 成本以及 I/O 成本。