首页 > 试题广场 >

有如下信息: 关系 Executives的属性域有 enam

[问答题]
有如下信息:
关系 Executives的属性域有 ename, title, dname和 address;所有属性域都是长度相同的字符串。属性域 ename为候选码关系有10000个数据页有10个可用的缓冲区页。
(1)考虑下面的查询:
SELECT E, title, E ename FRoM Executives E Where E title a cFo
假设只有10%的 Executives元组满足条件。
(a)假设惟一可用的索引是属性域tite上的聚簇B+树索引。最佳执行计划的开销是多少?(对这个问题和随后的问题,请描述你选择的执行计划。)
(b)假设惟一可用的索引是属性域tite上的非聚簇B+树索引。最佳执行计划的开销是多少?
(c)假设惟一可用的索引是属性域 ename上的聚簇B+树索引。最佳执行计划的开销是多少?
(d)假设惟一可用的索引是属性域 address上的聚簇B+树索引。最佳执行计划的
(e)假设惟一可用的索引是属性域< ename,itle>上的聚簇B+树索引。最佳执行计划的开销是多少?
(2)考虑下面的查询:
SELECT E ename FROM Executives E WHERE E title=CFO AND E dname="Toy"
假设只有10%的 Executives元组满足条件E.tite='CFO,只有10%的Executives元组满足条件 E dname=Toy',同时满足两个条件的元组只有5%
(a)假设惟一可用的索引是属性域tite上的聚簇B+树索引,最佳执行计划的开销是多少?
(b)假设惟一可用的索引是属性域 dname上的聚簇B+树索引。最佳执行计划的开销是多少?
(c)假设惟一可用的索引是属性域<tite, dname>上的聚簇B+树索引。最佳执行计划的开销是多少?
(d)假设惟一可用的索引是属性域< Title, ename>上的聚簇B+树索引。最佳执行计划的开销是多少?
(e)假设惟一可用的索引是属性域< dname, title, ename>上的聚簇B+树索引最佳执行计划的开销是多少?
(f)假设惟一可用的索引是属性域< ename, title, dname>上的聚簇B+树索引最佳执行计划的开销是多少?
(3)考虑下面的查询:
SELECT E, title, COUNT(.) FROM Executives E GROUP BY E, title
(a)假设惟一可用的索引是属性域ttle上的聚簇B+树索引。最佳执行计划的开销是多少?(对这个问题和随后的问题,请描述你选择的执行计划。)
(b)假设惟一可用的索引是属性域tte上的非聚簇B+树索引,最佳执行计划的开销是多少?
(c)假设惟一可用的索引是属性域 ename上的聚簇B+树索引。最佳执行计划的开销是多少
(d)假设惟一可用的索引是属性域< ename,tite>上的聚簇B+树索引。最佳执行计划的开销是多少?
(e)假设惟一可用的索引是属性域< title, ename>上的聚簇B+树索引。最佳执行
(4)考虑下面的查询
SELECT E title, COUNT(*)
FROM Executives E WHERE E, dname>W% GROUP BY E title
假设只有10%的 Executives元组满足选择条件。
(a)假设惟一可用的索引是属性域 title上的聚簇B+树索引。最佳执行计划的开销是多少?如果(在任意查询码上)还有一个索引,执行计划的开销会进一步减少吗?
(b)假设惟一可用的素引是属性域tle上的非聚簇B+树索引。最佳执行计划的开销是多少?
(c)假设惟一可用的索引是属性域 dname上的聚簇B+树索引最佳执行计划的开销是多少?如果(在任意查询码上)还有一个索引,执行计划的开销会进一步减少吗?
(d)假设惟一可用的索引是属性域< dname,tite>上的聚簇B+树索引。最佳执行计划的开销是多少?
(e)假设惟一可用的索引是属性域< Title, dname>上的聚族B+树索引。最佳执行计划的开销是多少?

这道题你会答吗?花几分钟告诉大家答案吧!