Когда вы говорите «одна и та же база данных» и «разные базы данных, связанные», вы не имеете в виду «одна и та же таблица» против «разных таблиц»?
если это вопрос, я бы сказал:
- один стол для статей
- если все эти «другие наборы данных» имеют одинаковую структуру, поместите их все в одну таблицу. если нет - одна таблица для каждого типа данных.
- все в одной базе данных
если вы становитесь достаточно большими, чтобы сделать размер базы данных проблемой производительности (после множества миллионов записей и множества запросов в секунду), рассмотрите разбиение таблицы или, возможно, замените самую большую таблицу на хранилище ключей / значений ( couchDB , mongoDB , redis , Tokyo Cabinet , [etc] [6]), которое может быть немного быстрее, чем MySQL, но намного проще для производительности.
[6]: хранилище ключей