一周上课时间已过,按照惯例,我又来了,今天要写的是第九章:关系查询处理和查询优化的课后习题。话不多说,上题!
下面的作业我还是不手写了😓
还得手写😅
(1) 全表扫描
select *from teacher where Tsex='女'
(2)索引——Dno有B+树索引,且Dno为码
select *from department where Dno<301
(3)全表扫描——存在B+树索引,但查询结构为不等于2000,使用索引反而增加了不少代价
select *from work where Year <>2000
(4)利用Year属性上的B+树索引
select *from work where year > 2000 and salary<5000
(5)全表扫描
select *from work where year<2000 or salary<5000
(4)、(5)两题中方法不同的原因就在于year的条件是and还是or
结束,总的来说,这次的作业难度还可以,但是本章的知识比较散,需要好好消化一下。
另外:B+树在数据库索引中的应用
这是有关本次作业中出现的B+树的一些讲解
然鹅,我并没有看懂😑 翻了翻同学写的,大概记住了一个高度每下降一级,读取一次磁盘。我还是先记住这个吧!