У меня будет сайт, на котором будут миллионы таблиц (буквальные таблицы HTML с данными в них), поэтому мне нужно будет их сохранить. Я борюсь с вопросом о том, должна ли каждая строка таблицы храниться как отдельная запись в базе данных, или если я просто должен хранить всю таблицу в виде данных, закодированных JSON (или аналогичного формата).Как настроить таблицы базы данных, которые будут хранить табличные данные?
Причина, по которой я задаю этот вопрос, заключается в том, что я хочу, чтобы пользователи имели доступ к данным изменения в каждой из таблиц HTML, и я хочу, чтобы они могли просто изменять данные в одной ячейке таблицы, например, без необходимости выполните редактирование всей таблицы.
Кажется, что если бы я хранил целую таблицу как одно значение, это могло бы быть беспорядочным, чтобы изменить только одну ячейку, поскольку мне, вероятно, придется просто заменять все значение таблицы каждый раз, а не выполнять поиск и замену. Однако, если я буду хранить каждую строку таблицы в качестве записи, у меня будет миллиард записей, которые могут быстро выйти из-под контроля, так как я хочу сохранить старые версии в хранилище (в другой таблице БД).
Если я храню каждую строку как отдельную запись, она также должна быть супер-дублирующей реляционной, поскольку таблицы HTML будут иметь заголовки, подзаголовки и т. Д.
Я сделал некоторые расчеты и эти грубые цифры:
~ 912 всего предприятие ~ 800 средних мест в США ~ 729,600 всего таблиц ~ 72 миллионов полных строки таблицы
Вот как таблица будет работайте с точки зрения пользовательского интерфейса, чтобы вы могли понять, как обрабатывать и обрабатывать данные.
Что бы они искали, даже чтобы найти стол для начала? – Drew
@DrewPierce Я не уверен, что понимаю вопрос. В двух словах, у меня будет таблица для каждого бизнес-местоположения, поэтому каждое рабочее место будет иметь свою собственную таблицу (и резервные копии их старых табличных версий). Владелец бизнеса сможет отредактировать его, как они хотят, включить их соответствующую деловую информацию. Тем не менее, отдельные пользователи также смогут редактировать определенные части таблицы. – zen
@Basic У меня есть реляционные данные. У меня будут имена компаний, а затем отдельные бизнес-местоположения, тогда каждое место для бизнеса будет иметь одну из собственных таблиц. Я не знаю много о NoSQL или о том, как он работает в отношении того, как он обрабатывает реляционные данные, но я определенно имею его. – zen