Другие, чем Oracle, MySQL и PostgreSQL, что там? Есть ли что-то еще в производственной среде? По производству я подразумеваю, что он используется для поддержки активного проекта или приложения, а не для нестабильной системы. Мне интересны другие системы баз данных (кроме NoSQL), которые применимы для использования.
Глядя на набор функций этих трех, почти все покрывается. Почему я должен использовать что-то другое, кроме MySQL?
Бонусные баллы, если он работает с Ibatis, необходим какой-то Java-коннектор.
Вы не упомянули:
Взгляните на Oracle Berkeley DB. В том же пространстве памяти, что и приложение: пара ключ-значение, транзакции, изоляция, очень быстрая и эффективная. C, Java и XML-версии. Кроме того, это может быть полезно: http://blogs.oracle.com/natarajan/resource/Databases_for_Cloud.pdf
Если MySQL выполняет эту работу, я не думаю, что вам нужно изменить. Но не забывайте, что MySQL не свободен. Если вы строите коммерческое приложение поверх MySQL, вам нужно купить лицензию.
В частности, я считаю, что PostgreSQL превосходит MySQL (лучший оптимизатор запросов, функции окон, общие выражения таблиц, проверки ограничений, отложенное ограничение, чтобы назвать несколько, что MySQL не хватает), и это действительно бесплатно.
MySQL может иметь небольшое преимущество, если вам нужна репликация с несколькими мастерами, но есть решения для PostgreSQL. И я думаю, мы увидим больше, когда потоковая репликация встроена в Postgres (с 9.0)
Для завершения списка баз данных также есть Greenplum (хранилище данных, похожее на Teradata)