ANSI-92 SQL: Warum die Verzögerung bei der Einführung?
Während der ANSI-92-SQL-Standard vor über 30 Jahren eingeführt wurde, verlassen sich viele Entwickler immer noch auf den älteren ANSI-89-Standard. In diesem Artikel werden die Gründe für die fortgesetzte Verwendung von ANSI-89 untersucht und untersucht, ob ANSI-92 Leistungssteigerungen bietet.
Die kommabasierte Join-Syntax von ANSI-89 kann bei komplexen Abfragen unhandlich werden. Das ANSI-92-Schlüsselwort „JOIN“, das Join-Bedingungen mit Tabellen gruppiert, bietet eine sauberere, besser lesbare Struktur. Ebenso bietet ANSI-92 eine einfachere Syntax für Outer-Joins und ersetzt die ältere ( )-Notation durch explizite Schlüsselwörter.
Experten führen die langsame Einführung von ANSI-92 auf einen wahrgenommenen Mangel an Leistungsverbesserungen zurück. Untersuchungen von Peter Gulutzan und Trudy Pelzer zeigen, dass die meisten Datenbanksysteme sowohl die ANSI-89- als auch die ANSI-92-Syntax gleichermaßen optimieren und sie vor der Ausführung in ein internes Format konvertieren.
Auch Vertrautheit und etablierte Praktiken spielen eine Rolle. Die Gewohnheit, Code zu kopieren und einzufügen, kombiniert mit einer tief verwurzelten Mustererkennung, kann zu Widerstand gegen die Einführung einer neuen Syntax führen. Dennoch nimmt die Verwendung von ANSI-92 stetig zu, was die breite Unterstützung bei großen SQL-Datenbankanbietern widerspiegelt.
Das obige ist der detaillierte Inhalt vonWarum wird ANSI-89 SQL trotz der Vorteile von ANSI-92 immer noch verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!