Es scheint mir, sowohl aus persönlicher Erfahrung und SO Fragen und Antworten, dass SQL-Implementierungen erheblich variieren. Eines der ersten Probleme bei SQL-Fragen ist: Welche dbms verwenden Sie?Wie wichtig ist SQL-Portabilität?
In den meisten Fällen mit SQL gibt es mehrere Möglichkeiten, eine bestimmte Abfrage zu strukturieren, sogar mit dem gleichen Dialekt. Aber ich finde es interessant, dass die relative Portabilität verschiedener Ansätze häufig nicht diskutiert oder gar hoch geschätzt wird.
Aber selbst wenn man die Wahrscheinlichkeit ignoriert, dass eine bestimmte Anwendung konvertiert werden kann oder nicht, würde ich meinen, dass unsere Fähigkeiten, Gewohnheiten und Muster so übertragbar wie möglich sein sollten.
Wie stark bevorzugen Sie bei der Arbeit mit SQL die Standard-SQL-Syntax? Wie aktiv scheuen Sie Eigenschaftsschwankungen? Bitte antworten Sie ohne Bezug auf proprietäre Präferenzen für den Zweck der wahrgenommenen besseren Leistung, die die meisten einräumen würde, ist in der Regel eine ausreichend legitime Verteidigung.
Interessant, ich hörte solche Dinge von Unternehmen wie SAP. Was ist der Grund für die Lösung des Problems der Herstellerunabhängigkeit auf SQL-Ebene? –
Nicht sicher, ich verstehe die Frage, @Jens. Wenn Sie sich fragen, warum wir nur auf Standards basierende SQL-Standards durchsetzen, können Sie leicht zwischen Anbietern (und Plattformen) wechseln. Also, wenn MySQL es jetzt länger schneidet, können wir zu SQL Server wechseln, dann zu DB2/LUW und schließlich zu DB2/z. Alles ohne die Apps ändern zu müssen. – paxdiablo
/* Aber nie zu Oracle, das kann immer noch nicht den Unterschied zwischen einer leeren Zeichenfolge und einem NULL unterscheiden :-) */ – paxdiablo