Answer the question
In order to leave comments, you need to log in
How is the database structure more efficient: many records, many tables or many databases?
Есть задача - хранить в SQL БД информацию пользователей (примерно 100 тыс пользователей, сотни миллионов записей). Вся структура данных может храниться в 6 таблицах. Реализовать мы можем 3 способами:
1. Информация всех 100 тыс. пользователей хранится в шести таблицах одной базы данных (суммарно десятки-сотни миллионов записей будет в самой большой таблице). Тут я переживаю за скорость работы.
2. Для каждого пользователя создаются свои таблицы (6 на пользователя) в одной базе данных (600 тыс таблиц).
3. Для каждого пользователя создаются свои базы данных с 6 таблицами каждая (100 тыс баз данных). Тут есть подозрения, что базы данных сами по себе займут много места, но я не уверен.
Как лучше поступить с точки зрения эффективности и скорости работы? Может, есть другой вариант?
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question