• В чем преимущества СУБД Oracle перед MySQL, PosgreSQL?

    @vt244
    Для того, чтобы понять наиболее важные отличия стоит знать ответы на 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 все несколько сложнее. В целом она идет к тому, чтобы называться базой данных, а не блокнотиком =)