Для того, чтобы понять наиболее важные отличия стоит знать ответы на 4 вопроса.
1) Сколько строк каждая БД возвращает при селекте к заблокированной таблице?
Ответ для MyASM(MySQL) - 0, ответ для InnoDB - столько же, сколько и для незаблокированной (но сильно медленнее чем MyASM). Ответ для Oracle - столько же, сколько и для незаблокированной.
2) Каковы накладные расходы на транзакции. Ответ для MyASM(MySQL) - транзакция нет как феномена, ответ для InnoDB - расходы есть и значимы для больших систем. Ответ для Oracle - расходов нет.
3) Как восстановить данные после сбоя. Ответ для MyASM(MySQL) - никак, ответ для InnoDB - с трудом. Ответ для Oracle - как правило данная процедура не требуется.
4) Как с логикой на базе дела (в том числе для работы с бигдатой)? MySQL - возможностей не много, работает относительно медленно. Oracle - всего хватает.
И еще 100500 таких вопросов можно задать.
MySQl имеет немного преимуществ:
1) Скорость при односложных запросов, на малых данных, при однопользовательском доступе, без логики на базе.
2) Бесплатность.
С PgSQL все несколько сложнее. В целом она идет к тому, чтобы называться базой данных, а не блокнотиком =)
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
1) Сколько строк каждая БД возвращает при селекте к заблокированной таблице?
Ответ для MyASM(MySQL) - 0, ответ для InnoDB - столько же, сколько и для незаблокированной (но сильно медленнее чем MyASM). Ответ для Oracle - столько же, сколько и для незаблокированной.
2) Каковы накладные расходы на транзакции. Ответ для MyASM(MySQL) - транзакция нет как феномена, ответ для InnoDB - расходы есть и значимы для больших систем. Ответ для Oracle - расходов нет.
3) Как восстановить данные после сбоя. Ответ для MyASM(MySQL) - никак, ответ для InnoDB - с трудом. Ответ для Oracle - как правило данная процедура не требуется.
4) Как с логикой на базе дела (в том числе для работы с бигдатой)? MySQL - возможностей не много, работает относительно медленно. Oracle - всего хватает.
И еще 100500 таких вопросов можно задать.
MySQl имеет немного преимуществ:
1) Скорость при односложных запросов, на малых данных, при однопользовательском доступе, без логики на базе.
2) Бесплатность.
С PgSQL все несколько сложнее. В целом она идет к тому, чтобы называться базой данных, а не блокнотиком =)