Какую базу данных лучше всего использовать с Grails в корпоративных приложениях? - PullRequest
2 голосов
/ 05 августа 2010

Я понимаю, что у этого есть потенциал пламени, пожалуйста, воздержитесь. При этом мне интересно, какие базы данных люди использовали с Grails. Какой положительный опыт и какие ужасные истории существуют?

Мне нравится MySQL, но есть несколько существенных ошибок, которые влияют на меня между Hibernate и MySQL, особенно в том, что касается создания индекса. Итак, я думаю, что мой вопрос на самом деле: какая самая стабильная база данных для интеграции с Grails? Или в какой базе данных меньше всего ошибок в Grails?

Или какая база данных наиболее широко используется в сочетании с Grails? Я также понимаю, что эти вопросы несколько ортогональны и противоположны. В любом случае, я хотел бы открыть это для обсуждения.

Ответы [ 2 ]

2 голосов
/ 06 августа 2010

Я использую Hibernate в корпоративных приложениях начиная с версии 1. Моя личная диаграмма -

  1. Oracle: быстрое стабильное множество dba знает об этом, и Хао, чтобы настроить резервные копии производительности, заканчивает так
  2. SQLServer: то же, что и выше (но не так быстро, как Oracle)
  3. DB2: с hibernate не так легко работать (у меня возникло несколько проблем с датой и типом char)
  4. MySQL: не так просто управлять или найти профессиональную поддержку (может быть для вас иначе), но Hibernate отлично работает.
1 голос
/ 06 августа 2010

Как сказал Грегг, это вопрос гибернации - Grails выполняет все свои взаимодействия с БД через него (за исключением любого пользовательского SQL, который вы пишете).

Единственная проблема, с которой вы можете столкнуться - это неправильная работа с GORM DSL.создание любых хитрых отображений гибернации, которые вам требуются для конкретной БД (особенно, если она унаследована).Но сейчас GORM довольно зрелый, и я лично не сталкивался с какими-либо проблемами в последнее время.

Мы запускаем MySQL в открытом доступе в общедоступном веб-приложении, и это было нормально.Мы также развернули «корпоративные» приложения поверх Oracle, что также прошло успешно, за исключением нескольких проблем с настройкой генератора идентификаторов, если я правильно помню.Но я думаю, что они были исправлены в последней версии Grails.

В итоге, следуйте своей интуиции, основанной на предыдущем опыте с hibernate.

cheers

Lee

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...