2014-10-29 2 views
-6

Хотя сделать сайт как FacebookПодключить базу данных для большого сайта?

мы можем следовать два подхода проектирования баз данных, так пожалуйста, предложите лучше Концерн Secuirty данных и резервного копирования Управление

подход 1 дизайн таблица, которая будет содержать все данные из личную и другую таблицу, в которой будут храниться другие ключи, такие как изображение и т. д. проблема возникнет, когда в таблице будет 10 лакхов записей, после чего можно будет сделать резервную копию . Некоторые хостинговые компании не допустят этого.

подход 2 Хотя регистрация пользователя назначить отдельную таблицу для пользователей таким образом пользователя достигнет десять тысяч строк в 5 лет или около того просто предположения о том

, но это означает, что миллион таблиц в базе данных, если миллион пользователь регистрация и снова проблема я считаю,

Пожалуйста, предложите лучший способ, если кто-нибудь могут

+2

Возможно, вы хотите нанять эксперта, а не вопрос переполнения стека. – tadman

ответ

1

сайтов размера Facebook имеют уникальные проблемы, характерные для их установок. Facebook, Twitter, Google и т. Д. Все поддерживают свои собственные механизмы работы с базами данных и часто даже пишут свои собственные, и они будут использовать разные базы данных для разных целей. Очень мало того, что они делают, будет применимо ко всему, что вы строите.

Подход №1, безусловно, лучше. Имея надлежащие индексы и хороший дизайн базы данных, MySQL может поддерживать миллиарды строк. Он не может так легко поддерживать миллионы таблиц.

+0

да спасибо за предложения, но можно ли легко сделать резервную копию, где есть триллионы строк в таблице , если я вас не беспокою, пожалуйста, предложите стратегии управления резервным копированием, если они есть –

+0

Если у вас есть триллионы строк, которые вам нужны эксперт (или несколько), который не задает такого рода вопрос и раньше делал работу над большими базами данных. – ceejayoz

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