Der Ordnung halber:
Das (#9) sind Variablen, die in dieser Form (nur?) von mySQL genutzt werden. Auch ein cooles Feature finde ich. An einigen Stellen kann man sich damit in mySQL sogar den A.. retten, wenn nichts anderes geht. Aber es ist nirgendwo(?) wiederverwendbar.
Und das hatten wir an einer anderen Ecke gerade: Die Wiederverwendbarkeit (Standardkonformität) ist ja kein Selbstzweck. Dann kann man schon gleich darüber diskutieren, was ist jeweils über den Standard hinaus geht (Erweiterung) und was gegen den Standard läuft oder gar nicht erfüllt wird.
Und dann gibt es noch die Anwendungen über den DB (Standardanwendungen bzw. etablierte Produkte am Markt). Da ist es schon eine große Frage, ob man- wie ebenfalls nebenan gerade erwähnt- eine Wahrenwirtschaft nur mit einer DB betreiben kann oder ob diese Anwendung mit verschiedenen Produkten betrieben werden kann. Wen interessiert das? Jemand der auf einem System mehr Know-How hat, jemand der feststellt, das ein bestimmtes System performanter ist, jemand der die gleiche Leistung für kein Geld bekommen kann....
Ich denke, ohne dass ich da intime Einblicke habe, die Standards werden von Gremien festgelegt, die nicht unbedingt ganz unabhängig sind. (Würde natürlich niemand zugeben, ist also eine Verschwörungstheorie
) Der Standard ist also auch sagen wir eine Frage der Marktmacht oder Strategie des Herstellers.
Coole Features sind demnach nicht unbedingt standardkonform, aber sexy und Entwickler mögen das oder eben nicht.
Zu der Frage im Thread würde ich sagen, sie ist ein gutes Beispiel dafür, wie man mit dem falschen (Start-)System falsche Vorstellungen entwickelt. Spannend fände ich eigentlich nach wie vor die Frage, ob es technische Gründe für dieses "Phänomen" gibt.