/* personal website */

MySQL или Postgres? Повоюем?

Недавно набрел на прикольную тему «MySQL or Postgres? Going to war?»

Вот перевод преамбулы и собственно сам текст топика из какого-то форума — его я переводить не стал поскольку весь смак именно в том как человек использует не родной себе язык для выражения эмоций :-)

Одной из самых замечательных вещей в проектах с открытым исходным кодом это горячие дискуссии не говоря уже о ТВОРЧЕСКОМ использовании английского языка. Я часто встречаю людей которые используют английский свом вторым а то и третим языком намного экспрессивнее и ярче чем люди для которых этот язык родной. Вот небольшой кусок из осуждения сравнения MySQL и Postges который я нашел изучая новую загадочную ошибку в PHP — «Session object destruction failed».

Men, i was dying from laugh when i readed their «benchmark» information… In db-programmers community there are many similar «benchmarks», which compare FoxPro with solid nature of Interbase. Many people believe in all these absurds and ask: «hey, why the IB is so slow?!». My only answer is: «If i go to war, i choose Leopard 2A5 or Leclerc — not Ferrari, i choose BMP-3 — not Iveco truck, ’cause i will fight and question if i survive is vital to me, not to be fast». In fact, comparing file («desktop») database with real SQL-compliant database server is like comparing car with tank and — believe me — programming is like war… If you really want to compare «speed», do not use any front-ends, only embedded (built-in) capabilities like stored procedures (didn’t see anything like that in MySQL), referential integrity («why do not use RI?»), triggered actions (i.e. ON UPDATE|ON DELETE CASCADE|DELETE|SET NULL|NO ACTION), triggers (BEFORE|AFTER DELETE|UPDATE|INSERT), custom exceptions, linked UDF’s, two-phase commit, constraints etc. How many of them are present in MySQL? I can say with hand on my heart, that since i started working with Interbase i do not want any DBMS that doesn’t provide me these things. Really, MySQL is very good database compared to dBase, Paradox, FoxPro or even Access, but it’s not a match for any real database server. Do not mix them!

Исходник: PHPKitchen — [http://www.phpkitchen.com/index.php?topic=mysql]