>Вообще вопрос больше к форуму о БД.
>
>Советую почитать теорию БД, хотя и сам в ней не силен :/
>
>
>Мое предложение по таблично:
> 1. Данные о пользователе (UID, Name, Nick, etc.)
> 2. Данные о картинке (Img_ID, FileName, UID, title, description, URL)
>
>А сами картинке хранить не в БД а файлами называя по Img_ID.
>Спасибо.
Непонятно, как обосновать, что таблица с данными о картинке должна быть одна для всех пользователей, а не своя для каждого пользователя?
Т.е.
ИЛИ
1. Данные о пользователе (UID, Name, Nick, etc.)
2. Данные о картинке (Img_ID, FileName, UID, title, description, URL)
ИЛИ
1. Данные о пользователе (UID, Name, Nick, etc.)
2. Данные о картинке (Img_ID, FileName, UID, title, description, URL)
3. Данные о картинке (Img_ID, FileName, UID, title, description, URL) НО только для одногопользователя (получается подмножество таблицы 2).
Обоснование для 3. Выборка из 2 может быть достаточно долгой, так как количество пользователей велико и каждый пользователь закачивает множество картинок. Запросы на выборку из таблицы 2 (вроде SELECT * FROM Images WHERE UID='134'). Могут происходить по несколько раз в секунду. Выборка из личной таблицы пользователя будет многократно меньше (пропорционально количеству пользователей). Общую таблицу использовать только для поиска. Вопрос: целесообразно ли создавать таблицу для каждого пользователя?