Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
14256



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |