Я создаю что-то похожее на Blogfarm, и я столкнулся с небольшим препятствием. Я использовал многопользовательскую базу данных Wordpress в качестве ссылки и заметил, что для каждого создаваемого блога создается уникальная таблица.
Таким образом, если в ферме будет, скажем, «х» миллионов пользователей (просто странная мысль), то в идеале в базе данных должно быть «х» миллионов таблиц, если принять пользователя для каждого блога.
Является ли тот, который используется Wordpress MU, хорошим дизайном БД? Если да, то как это повлияет на производительность базы данных с таким количеством «х» миллионов таблиц?
Поскольку я только начинаю кодировать, я могу выбирать любую базу данных, которая мне нравится. В настоящее время я использую PostgreSQL в сочетании с Ruby on Rails. Как вы думаете, база данных NoSQL (например, MongodB) пригодится в этой ситуации? Если нет, почему / почему нет? Я еще не видел ни одной платформы блога, работающей на базе данных NoSQL.
Как это делают такие большие парни, как Blogger, Tumblr или Squarespace?
Любая помощь очень ценится, спасибо.
Ссылка:
http://www.aeonscope.net/2006/12/29/wordpress-migration/