Несколько таблиц или одна мега -таблица в SQL?

Я новичок в MySQL. Я пытаюсь разработать систему хранения файлов в Интернете. О фактическом хранении файлов позаботятся отдельно - я просто хочу использовать MySQL для создания базы данных метаданных файлов (например, имен файлов, размеров файлов, типов файлов, разрешений и т. Д.). Моя система должна будет обрабатывать до 1000 пользователей, каждый из которых сможет хранить до 1000 файлов.

Я хочу создать базу данных файловых записей. Лучше всего создать одну таблицу файловых записей для каждого пользователя, а затем создать другую таблицу со списком пользователей. и ссылается на соответствующие таблицы? Или я должен создать одну большую таблицу с записями файлов, а затем просто включить столбец с именем "пользователь"?

Я полагаю, что преимущество подхода с несколькими таблицами состоит в том, что мне никогда не нужно проходить через 1000 000 записей. Но я мало что знаю о mySQL, поэтому не знаю, много ли 1000000 записей для работы или нет.

5
задан Ord 16 June 2011 в 16:19
поделиться