Я працював над новим проектом, який вимагає використовувати 7 баз даних, стверджуючи, що продуктивність, стабільність та оптимізація легше реалізуються.
Хоча я не згоден, у мене виникають проблеми зі збиранням добрих аргументів для використання єдиної бази даних (розділення таблиць на логічні домени).
Один з моїх аргументів поки що - це цілісність даних (я не можу використовувати зовнішні ключі між базами даних).
Які хороші плюси / мінуси для використання однієї або декількох баз даних?
[резюме поки]
Аргументи проти декількох баз даних:
Втрата цілісності даних (неможливо використовувати зовнішні ключі над базами даних)
Втрата відновлення цілісності
Набирає складності (db користувачів / ролі)
Невеликі шанси сервера / бази даних знизяться
Рішення:
Використовуйте схеми для розділення доменів.
POC: Використовуйте фіктивні дані, щоб довести точку в планах виконання 7/1 db