首页 > 试题广场 >

考虑下面的关系模式和SQL查询语句 Suppliers(si

[问答题]
考虑下面的关系模式和SQL查询语句
Suppliers(sid, integer, sname: char( 20), city, char( 20))
apply (sid: integer, pid integer)
Parts( pid integer, pname char(20), price: real)
SELECT S sname, P pname
FROM Suppliers S, Parts P, Supply Y
WHERE S sid= Y sid AND Y pid= P pid AND
S city ="Madison AND P price<= 1000
(1)查询优化器为查询语句选择执行计划需要哪些信息?
(2)假设不允许叉积操作,典型的 System R查询优化器在选择查询的执行计划时总共会考虑多少种不同的连接顺序?列出这些连接顺序。
(3)哪些索引会对查询的处理有帮助?请简要的解释你的回答
(4)在 SELECT语句中添加 DISTINCT,会对执行计划产生怎样的影响?
(5)在查询中添加 ORDER BY sname,会对执行计划产生怎样的影响?
(6)在查询中添加 GROUP BY sname,会对执行计划产生怎样的影响?

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