2009-02-07 9 views

ответ

5

Двоичные.

Кроме того, это до использования изображений (качество, сжатие и т.д.) с точки зрения можно выбрать, PNG, GIF, JPEG, TIFF и т.д.

Прецедент будет (должен) приводят формат больше, чем база данных.

1

Большинство баз данных может хранить двоичные данные в некотором роде:

Что касается формата файла изображения, это отдельная проблема. Не уверен, что вы ссылались на эту проблему. Если бы вы были, обычно это не имеет значения между PNG, GIF и JPG, кроме JPG, являющегося форматом с потерями (остальные два без потерь), что нормально для фотографий и т.п., но не для, скажем, для значков или текста.

+0

MySQL или, возможно, MS SQL –

-1

Это зависит от того, для чего используются изображения.

  • аватары могут быть просто сжимаются JPEGS
  • Изображения, которые будут манипулировать с помощью программного обеспечения для обработки изображений будет TIFF
  • изображений на фото сайта будет JPEG для просмотра, TIFF для загрузки.

Нам просто нужно немного больше информации. Если файлы очень большие, сохраните их в каталоге со ссылкой в ​​базе данных.

8

Совет Microsoft для SQL Server, как правило, для скорости и размера хранит изображения в файловой системе со ссылками в базе данных. Я думаю, что они немного смягчили свои предпочтения, но я по-прежнему считаю, что это идеальная идея для размера, поскольку в базе данных не будет места.

+0

Я согласен с этим чувством.Я не знаю о преимуществах добавления изображений непосредственно в базу данных, а затем мне приходится иметь дело с базой данных, состоящей из 10 концертов вместо 2-х концертов. Ик. –

+1

Не добавили ли SQL Server 2008 поддержку filestream, разрешая доступ к файлам через SQL-сервер? Делает управление намного проще не поддерживать синхронизацию базы данных и файловой системы друг с другом. – fabspro

0

Blob's не волнует, какое изображение вы заполняете им, так что действительно, правильный выбор - это, вероятно, то, что требуется для обработки последней обработки перед его использованием.

6

Blob - это ответ на ваш вопрос.

Вместо того, чтобы хранить изображение непосредственно в базе данных, вы можете сохранить изображение на жестком диске и сохранить имя файла в базе данных. Я думаю, что этот способ уместен. Эффективность мудрого это хорошо.

+0

Производительность мудро, вы думаете, что это хорошо? Каков ваш прецедент? – fabspro

0

Использование hdf5.

Как и в документах XML, файлы HDF описывают сами себя и позволяют пользователям определять сложные отношения данных и зависимости. В отличие от документов XML, файлы HDF могут содержать двоичные данные (во многих представлениях) и разрешать прямой доступ к частям файла без предварительного анализа всего содержимого.

Why hdf5?