我正在参与一个项目,其中要求我快速查看一些报告 SQL(在 SQL Server 2K5 环境中),并对我的发现感到惊讶:4 到 5 级子查询、不同子句、联合、和 NoLock 提示(这是需要的,因为 SQL 运行时间太长,以至于阻塞了标准处理) - 全部都在同一组中!
因为我(愚蠢地:)提到我认为 SQL 效率低下,所以我被贴上了“专家”的标签,并负责为几个受访者创建一个测试来评估他们的 SQL 优化能力。我希望有人能给我指出一些 URL,或者提供一个列表,我可以用它来帮助筛选出好的内容和坏的内容。
请您参考如下方法:
既然您提到了 SQL Server 2005 环境:
More SQL Server interview questions than you possibly could have imagined:
The classic set.大多数受访者可能已经研究过这些……也许是衡量谁已经做好准备的好方法。
Questions来自 original 之一Stack Overflow DBA
另一个最佳链接SQL questions and answers