คำถามติดแท็ก ansi-sql

16
เหตุใดจึงไม่นำมาตรฐาน SQL ANSI-92 มาใช้มากกว่า ANSI-89
ในทุก บริษัท ที่ฉันเคยทำงานฉันพบว่าผู้คนยังคงเขียนคำค้นหา SQL ในมาตรฐาน ANSI-89: select a.id, b.id, b.address_1 from person a, address b where a.id = b.id มากกว่ามาตรฐาน ANSI-92: select a.id, b.id, b.address_1 from person a inner join address b on a.id = b.id สำหรับแบบสอบถามที่ง่ายมากเช่นนี้ความสามารถในการอ่านไม่แตกต่างกันมากนัก แต่สำหรับการสืบค้นขนาดใหญ่ฉันพบว่าการมีเกณฑ์การเข้าร่วมของฉันถูกจัดกลุ่มโดยแสดงรายการในตารางทำให้ง่ายขึ้นมากที่จะดูว่าฉันอาจมีปัญหาในการเข้าร่วมและ ขอฉันเก็บการกรองทั้งหมดไว้ใน WHERE clause ไม่ต้องพูดถึงว่าฉันรู้สึกว่าการรวมภายนอกนั้นใช้งานง่ายกว่าไวยากรณ์ (+) ใน Oracle ขณะที่ฉันพยายามเผยแพร่ ANSI-92 ให้กับผู้คนมีประโยชน์ด้านประสิทธิภาพที่เป็นรูปธรรมในการใช้ ANSI-92 ผ่าน …
107 sql  join  ansi-sql  ansi-92 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.