📜  门| GATE-CS-2006 |第 69 题

📅  最后修改于: 2021-09-27 05:53:52             🧑  作者: Mango

考虑注册的关系(学生,课程),其中(学生,课程)是主键,以及支付的关系(学生,金额),其中学生是主键。假设没有空值,也没有外键或完整性约束。假设 6000、7000、8000、9000 和 10000 分别由 20% 的学生支付。考虑这些查询计划(左侧的计划 1,右侧的计划 2)“列出支付超过 x 的学生所修的所有课程”。

磁盘寻道需要 4 毫秒,磁盘数据传输带宽为 300 MB/s,检查元组以查看数量是否大于 x 需要 10 微秒。以下哪个说法是正确的?
(A)计划 1 和计划 2 不会为所有数据库输出相同的行集。
(B)对于某些数据库,计划 1 的输出中可能会多次列出课程
(C)对于 x = 5000,对于所有数据库,计划 1 的执行速度比计划 2 快。
(D)对于 x = 9000,对于所有数据库,计划 I 的执行速度比计划 2 慢。答案: (C)
说明:见https://www.geeksforgeeks.org/database-management-systems-set-9/的问题3
这个问题的测验