|
MySQL.RU - Webboard
Вернуться
Что хранить в базе: фото или ссылки на них? (Cruiser) 22/04/2004 - 13:14:23
Re: хм.... (Alec) 22/04/2004 - 14:46:08
Re: хм.... (Cruiser) 22/04/2004 - 15:59:37
Re: хм.... (Alec) 22/04/2004 - 16:45:09
Re: хм.... (Froggy) 22/04/2004 - 16:58:00
Re: хм.... (Cruiser) 22/04/2004 - 17:50:53
Re: хм.... (Froggy) 23/04/2004 - 16:27:20
> Original message text:
> From: Cruiser - 22/04/2004 - 13:14:23
> Subject:Что хранить в базе: фото или ссылки на них?
> -----------------
> Собственно вопро в сабже...
> А задача следующая. Создается доска знакомств на сайте города. Требуется хранить в базе инфу о человеке и его фото.
> Создаю две таблицы в одной инфа и id (генерируется), в другой его его id и его фото.
> Так что лучше хранить в базе : фото или ссылку на файл(фото) которые будут закачиваться в определенный каталог?
>
> С одной стороны хранить фото в базе безопасней - не надо разрешать пользователю запись на диск. С другой стороны что получается по производительности? Как быть с кешируемостью (какие то варианты по моему есть)?
> Кто что скажет?
> Но следует учесть что в данном случае MySql используется как web база данных.
>
From: Alec - 22/04/2004 - 14:46:08
Subject:хм....
-----------------
первое что призодит в голову из вопросов:
на кой черт вторая таблица?
create table DOSKA
(id int auto_increment primary key,
photo char(1024))
- эт первый вариант, типа в photo лежит полное имя файла
create table DOSKA
(id int auto_increment primary key,
photo mediumblob)
- эт второй вариант. когда фото хранится прямо в базе....
кэшируемость, имхо, не есть задача sql-сервера
производительность будет имъо примерно одинаковая
в первом случае
1) узнаем имя файла
2) отдаем содержимое файла
во втором
1) берем фото из базы
2) отдаем поток
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
14256
|
|