Преимущества хранения данных как объекта, а не базы данных - PullRequest
0 голосов
/ 05 июля 2010

В чем преимущество хранения данных как объекта, а не хранения их в отдельных столбцах таблицы

Например: хранение информации об элементе как Blob вместо хранения атрибутов отдельно в таблице элементов (SKU, Name, Price и т. д.)

1 Ответ

2 голосов
/ 05 июля 2010

В общем, подобные вещи не приветствуются. Столбцы BLOB-объектов предназначены для хранения данных, представляющих собой большой объем двоичной информации, например изображения или содержимого файла. Это данные, которые только сохраняются и извлекаются; он никогда не запрашивается, не индексируется и не взаимодействует каким-либо другим образом.

Если вы имеете в виду хранение данных, которые в противном случае были бы помещены в столбец или таблицу (например, в некоторый список), то применять это не рекомендуется. Механизм базы данных разработан для того, чтобы справиться с этими отношениями и сделать их хранение, поиск, запросы и т. Д. Простыми и эффективными. Хранение этих данных в виде двоичного объекта означает, что вы отказываетесь от оптимизаций, которые дает вам база данных.

Мои общие мысли таковы: многие умнее меня пишут эти системы RDBMS; я действительно думаю, что могу перехитрить их, когда дело доходит до хранения простого списка?

...