хранение текста: файлы или rdbms? - PullRequest
1 голос
/ 15 февраля 2011

Мне нужно хранить некоторое количество текстовых данных (~ 10-500K). Просто храните, никакие операции, такие как сортировка или поиск, не требуются, модификации редки - все, что я хочу, это просто получить доступ к информации по некоторому ключу (и это довольно часто).
Что для этого больше подходит: файлы или RDBMS и почему?

Ответы [ 2 ]

0 голосов
/ 15 февраля 2011

У вас нет веб-связанных тегов, поэтому, если это для локального доступа, и у вас есть права на чтение / запись в эти файлы, а безопасность не представляет проблемы, тогда файл должен быть в порядке. Нет необходимости иметь дело с другим уровнем (RDBMS).

Файлы также легко подбирать и перемещать на другой компьютер, без необходимости заново устанавливать СУБД или настраивать сетевой доступ к БД-серверу.

Однако, если вам может понадобиться поиск в будущем, или с каждым текстовым данными может быть связана другая информация, не являющаяся частью фактических данных (т. Е. Другие столбцы в таблице), вам может быть проще начать с РСУБД.

0 голосов
/ 15 февраля 2011

Если вы хотите получить доступ к данным по какому-либо ключу, СУБД будет логической опцией.Часто случается, что данные растут с возрастом и изменяются до уровня, требующего различных типов поиска.

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

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