Когда я должен использовать объектную базу данных?

Я использую реляционные базы данных в течение некоторого времени, и недавно я наткнулся на другой тип базы данных: объектную базу данных. Один из продуктов, построенных на этой идее, имел описание: масштабируемая "постреляционная" база данных с многомерным сервером данных и приложений для распределенных веб-приложений.

Это заставляет меня задуматься, когда я должен использовать такую ​​базу данных? Я имею в виду, что Facebook, должно быть, использует MySQL, и, кажется, все в порядке, и его можно рассматривать как крупномасштабное распределенное веб-приложение. То же самое можно сказать и о некоторых других веб-приложениях, таких как Twitter и Orkut. Учитывая, что это тот случай, когда я должен использовать базу данных объектов?

1 ответ

Объектные базы данных работают очень хорошо, когда у вас есть глубокие графы объектов (например, CAD или модели конечных элементов с большим количеством геометрических объектов). Выполнение всех этих JOIN-соединений в реляционной базе данных было бы чрезмерно дорогим, но это естественно для объектной базы данных.

Другие вопросы по тегам