|
|
1
0
您看到的是ANSI-89语法(
对于 非常简单的查询 ,没有区别。然而,在ANSI-92中有许多事情是您无法完成的,或者在ANSI-89中很难实现和维护。涉及两个以上的表,同一联接中的多个条件,或将左联接条件与所有条件分离 很 在旧语法中更难阅读和使用。
老年人
|
|
|
2
0
对于能够维护查询的用户来说,硬件优化的权衡是首屈一指的。 使用显式干净代码比使用深奥的隐式代码要好。在实际的生产关系数据库中,大多数耗时过长的查询来自表位于串联列表中的查询。这些查询显示:
与大多数用例一样,当连接数增加时,这些查询开始成为一个问题。初学者选择通过将表放在以逗号分隔的列表中来查询表,因为这样键入的时间更短。起初,这似乎不是问题,因为它们是针对两到三个表进行连接的。这反过来又成为初学者的习惯。当他们开始通过增加连接的数量来编写更复杂的查询时,这些类型的查询很难维护,正如上面的要点所述。 结论:随着查询中连接数的增加,不正确的缩进和分类会使查询更难维护。 您应该使用 内部联接 并将您的查询标识如下,以便其他人阅读:
|