Oracle 连接:传统与 ANSI 语法
问: 使用传统连接与使用“ ”运算符和带有“JOIN”的 ANSI 语法关键字?
答: 主要区别是清晰度和一致性。 ANSI 语法是 SQL 标准的一部分,并且是首选语法,因为它可以减少出错的机会。如果在使用传统连接时在多列外连接中省略 ( ),则结果将是内连接。 ANSI 语法通过显式定义连接类型(LEFT、RIGHT)来解决此问题。
问:使用任一语法时是否有任何性能或限制注意事项?
A: 从性能角度来看,两种语法之间没有明显的差异。但是,存在一些潜在的限制:
问:对于过渡到 ANSI 语法,您有什么建议吗?
答:如果您现有 200包使用传统语法可以正常运行,通常建议保持原样。修改它们以使用 ANSI 语法不会导致性能改进。但是,如果您计划迁移到其他 RDBMS 产品或重视 ANSI 语法的清晰度和一致性,那么考虑更改可能会有所帮助。
问: 是否有可用的免费软件工具用于将传统连接重写为 ANSI 语法?
A: 不幸的是,我们没有任何针对免费软件的具体建议可以执行此任务的工具。
以上是Oracle 连接:传统 ( ) 与 ANSI JOIN – 您应该使用哪种语法?的详细内容。更多信息请关注PHP中文网其他相关文章!