假设我们有一个包含三个表的数据库:
R(A',B,C):100.000 条记录,r=100 字节/记录,bfr(R)=40 条记录/块,B(R)=2.500 块
S(B',D,E):1.000 条记录,r=200 字节/记录,bfr(S)=20 条记录/块,B(S)=50 块
T(C'F,G):1.000 条记录,r=200 字节/记录,bfr(T)= 20 条记录/块,B(T)=50 块
R:堆组织的
S:顺序组织
T:顺序组织
没有可用的索引!
问题:
如何计算检查表 R 中主键和外键一致性的 INSERT 命令的成本?我是否只需阅读表格直到最后
COST1 = B(R) 主键一致性约束
COST2 = B(S)/2 外键一致性约束
还是系统可以通过其他方式自行检查?