在计算机体系结构讲座中,我学到了写缓冲区的功能; 保持数据等待写入内存.我的教授刚才说它可以提高时间表现.
但是,我真的好奇'它如何改善时间表现'?你能更准确地解释写缓冲区的工作原理吗?
教授在课堂上说,SQL语言不提供“所有人”运算符。为了使用“所有人”,您必须使用“不存在(X,Y除外)”
在这一点上,我不知道为什么“全部”与“不存在(除Y之外的X)”的含义相同
我给你示例关系:
问:查找所有参加过“ CS”部门提供的所有课程的学生姓名
答案是:
Select distinct
S.sid, S.name
from
student as S
where
not exists (
(select cID from course where deptName = 'CS')
except
(select T.cID from takes as T where S.sID = T.sID)
);
Run Code Online (Sandbox Code Playgroud)
您能给我具体解释一下吗?
ps。对不起,我的英语能力