
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.10.2016, 09:33
|
|||
|---|---|---|---|
|
|||
Посоветуйте по поводу хранения изображений и связывания их с данными |
|||
|
#18+
Задумка в следующем: Есть веб приложение, в нем реализовано что то вроде профилей пользователей. Т.е. у каждого пользователя может быть одна главная фотография и несколько дополнительных, все файлы предполагается хранить на диске а в БД только пути... На данный момент думаю реализовать так: Таблицы: USER(`id`,`name`, `main_photo`(varchar(255)), `photo_id`) PHOTO(`id`, `photo`(varchar(255)) USER_PHOTO(`id`, `user_id`, `photo_id`) Вопрос в том насколько это будет правильно или лучше сделать вместо `main_photo`(varchar(255)) photo_id и связь с таблицей PHOTO? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2016, 10:23
|
|||
|---|---|---|---|
Посоветуйте по поводу хранения изображений и связывания их с данными |
|||
|
#18+
le7o, А одна фотография (в смысле один файл) может одновременно относиться к нескольким пользователям? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2016, 10:35
|
|||
|---|---|---|---|
|
|||
Посоветуйте по поводу хранения изображений и связывания их с данными |
|||
|
#18+
miksoft, только одному пользователю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2016, 10:39
|
|||
|---|---|---|---|
Посоветуйте по поводу хранения изображений и связывания их с данными |
|||
|
#18+
le7omiksoft, только одному пользователю.Тогда таблица USER_PHOTO не нужна. Храните идентификатор пользователя в таблице PHOTO. И кстати, в таблице USER поле `main_photo` вряд ли имеет смысл. С его функцией, как я понимаю, прекрасно справится поле `photo_id`. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2016, 13:45
|
|||
|---|---|---|---|
|
|||
Посоветуйте по поводу хранения изображений и связывания их с данными |
|||
|
#18+
Лудше не пути хранить, а скажем - для файлав фоток на диске папка foto с под папакми 000 001 ... 00F .... FFF или можно две цифры - 256 под папок(так даже лудше) в таблице генерируешь хеш - напримед UUID() первые две цифры хеша, это подпапка ну а там файл с именем как хеш а красивое имя файла(оригинальное) хранишь в базе... а то мучатся с тем что проскочил файл с символом, который нельзя использовать в имени файла на серверной файловой системе... это никчему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1831292]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
212ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 473ms |

| 0 / 0 |
