Прочетох всички постове до тук преди 6 часа и сега като реших да отговоря забравих почти всички. Но темата е ясно написана - сравняват се БД от един клас, така, че да се намесва в сравнението Oracle и MS SQL Server не е логично. Аз пък да ви кажа, че и трите бази са чудесни. Ще го разберете ако някой ден поработите с Informix 7
Иначе за MySQL съм се изказвал и друг път - бооооооза. Е поне беше. Сега версия 5+ вече започна да прилича на нещо с InnoDB.
Много хора я защитават: бърза е! Ами как няма да е бърза, като кара през просото! Доколкото си спомням, до версия 3 (забележете 3, а не 0.5 бета) не поддържаше референциална цялост (външни ключове).
По-точно от версия 3.23.44 с InnoDB Engine започна да поддържа истинска референциална цялостност, а не само на ниво синтаксис. Малко преди появата на 4.1 бях писал във форума на help-a на MySQL 4.0 възмущението си от един абзац в същия help, където се обясняваше, че видите ли за какво са ви външни ключове? Ми то в SELECT-a може да си свържеш таблиците както ти душа иска... Като го прочетох и първо така
после така
(Опитах се да намеря въпросния абзац сега в старата документация, но уви... или го няма или аз вече не съм достатъчно търпелив за да го намеря) После някой от девелоперите ми отговори на мейла в стил: "Абе ти какво искаш, всеки има право на мнение". Е от тогава MySQL ми е болна тема. Ама не, че не я ползвам - който плаща той поръчва музиката. Още повече, че вече дори се появиха тригери и съхранени процедури... невероятен прогрес.
Мързи ме да пиша повече. За мен победител в спора все пак е Oracle Express Edition