2015-05-03 12 views
3

В основном мое приложение должно ежедневно отправлять данные в базу данных. Но для любых записанных данных нет необходимости обновлять.База данных только для чтения и добавления

Следовательно, добавляется файл csv или json, достаточный для этой цели. Или это будет более вычислительно эффективным для записи в стандартном SQL?

Редактировать Use-Case Update Я ожидаю, чтобы сохранить одну запись для подсчитывать каждый конкретный вид деятельности ежедневно. Есть около 6-8 видов деятельности.

Это точно похоже на журнал в некотором смысле. Например, я хотел бы провести некоторый анализ с тенденцией деятельности. Однако между различными действиями нет никаких отношений.

Если в некоторых случаях может потребоваться обновление, будет ли подразумеваться, что надлежащая база данных будет более подходящей, чем текстовый файл?

+1

Информация, которую вы предоставляете, недостаточна, поэтому дайте вам сколько-нибудь значимый совет. Сколько данных будет создано? Каковы модели использования? Будет ли оно обновляться/считываться более чем одним процессом? – jpw

+0

, если вам не понравилась база данных SQL, и вам не нужны транзакции, репликация и т. Д. Просто сохраните данные, вы можете сбросить свои данные в файлы: это самое простое и быстрое решение. Для получения более подробных ответов, пожалуйста, дайте больше взглядов на ожидания, что вы будете делать с данными дальше, за исключением их хранения. – Reishin

+0

в соответствии с обновлением: если вам нужно использовать базу данных, ответ зависит от размера данных, небольших и средних данных. База данных отношений может справиться с этим, но для больших данных, которые только выросли, решение NoSQL было бы предпочтительнее, Подробнее [здесь] (http : //stackoverflow.com/questions/6640025/nosql-databases-what-are-these-good-for). – Reishin

ответ

1

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

Смежные вопросы