Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.09.07;
Скачать: [xml.tar.bz2];

Вниз

увеличение времени исполнения запросов к БД   Найти похожие ветки 

 
Sergey13 ©   (2008-07-29 09:35) [40]

Разница в БД-шном хранении картинок и ВНЕ-БД-шном одна, ИМХО, - кто отвечает за целостность данных - СУБД или файловая система. Обычно права проще нарулить в СУБД, ИМХО опять же. Плюс там все равно права надо наруливать на другие поля/записи/таблицы. А рулить в двух местах всяко сложнее.

На мой взгляд оправдано хранить файлы вне БД когда доступ к ним только на чтение и они имеют огромные размеры, требующие соответствующих накопителей. Типа фильмотеки. В других случаях более оправдано хранение в БД.


 
Ega23 ©   (2008-07-29 09:46) [41]


> На мой взгляд оправдано хранить файлы вне БД когда доступ
> к ним только на чтение и они имеют огромные размеры, требующие
> соответствующих накопителей.


Угу, у нас один единственный раз блобы на диске хранились - тревожный видеоархив системы видеонаблюдения.
И то связано было с возможностями MSDE


 
Anatoly Podgoretsky ©   (2008-07-29 10:10) [42]


> Разница в БД-шном хранении картинок и ВНЕ-БД-шном одна,
> ИМХО, - кто отвечает за целостность данных - СУБД или файловая
> система. Обычно права проще нарулить в СУБД, ИМХО опять
> же. Плюс там все равно права надо наруливать на другие поля/записи/таблицы.
>  А рулить в двух местах всяко сложнее.

Файловая система не отвечает, ей до лампочки, она ничего про БД не знает. Поэтому если данные не хранятся в базе, то ни о какой целостности говорить нельзя.

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


 
Sergey13 ©   (2008-07-29 10:14) [43]

> [42] Anatoly Podgoretsky ©   (29.07.08 10:10)
> Файловая система не отвечает, ей до лампочки

Я неправильно выразился. Имел в виду ОС, которой принадлежит файловая система.


 
Нат   (2008-07-29 10:27) [44]

А нам картинки бэкапить не надо :-)

> если данные не хранятся в базе, то ни о какой целостности говорить нельзя.

Справедливо.


 
Ega23 ©   (2008-07-29 10:34) [45]


> Нат   (29.07.08 10:27) [44]
>
> А нам картинки бэкапить не надо :-)


Вот мы и пришли к тому, что для решения твоей конкретной задачи под конкретную сеть с небольшой пропускной способностью и т.п. технология хранения картинок вне базы - оправдана.
Что отнюдь не охватывает даже 5% задач с БЛОБ-ами и не даёт тебе никакого права вот так безапелляционно заявлять: "По любому, хранить изображение в БД - дурной тон."


 
Sergey13 ©   (2008-07-29 10:46) [46]

> [44] Нат   (29.07.08 10:27)
> А нам картинки бэкапить не надо :-)

А они вам вообще нужны? Может просто смешную гиф-ку вместо них показывать? Экономия трафика налицо. 8-)


 
Нат   (2008-07-29 10:47) [47]

Не в праве дело, а в соответствии, не так ли?
Вы свои 5% по анкетам и отклонениям, тоже не считали.

Сговоримся так: это имхо, след-но имею право ошибаться.
И наоборот.

А права ограничивает закон и модератор.


 
Нат   (2008-07-29 10:49) [48]

Sergey13
Так и думаю, для адекватности и полноты  данных, они (картинки) явно избыточны.
А клиенту хочется.


 
Ega23 ©   (2008-07-29 10:51) [49]


> Не в праве дело, а в соответствии, не так ли?


Я видел двух котов. Один был резвый, тёплый и живой, а другой был неподвижный, холодный и мёртвый. Я попытался первого погладить, а он поцарапал мне руку. А вот мёртвого я гладил без проблем.

По-любому, оставлять котов живими - дурной тон.


 
Нат   (2008-07-29 11:34) [50]

Это Ваше ИМХО. Тоже очень спорное. Правда?


 
Ega23 ©   (2008-07-29 11:43) [51]


> Это Ваше ИМХО. Тоже очень спорное. Правда?


Не правда. Это полный бред.
Тем более, что мёртвый кот начнёт вонять через какое-то время.


 
stas ©   (2008-07-29 12:20) [52]

>Нат
Ну, незнаю про какую СУБД вы говорите. В MSSQL 2005 есть файловые группы, которые можно вынести на отдельный диск не бэкапить, но это часть базы и она будет хранить целостность. Я правда тоже не представляю такой задачи где бэкап части базу нужен, а части ненужен )))



Страницы: 1 2 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.09.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.005 c
1-1198069514
Razrab
2007-12-19 16:05
2008.09.07
Почему иногда файл не проходит полностью через MS Outlook?


2-1216983326
@!!ex
2008-07-25 14:55
2008.09.07
Быстрая фрагментация треугольника. Как?


15-1216181257
dreamse
2008-07-16 08:07
2008.09.07
Написание спам фильтра


15-1216204880
DVM
2008-07-16 14:41
2008.09.07
Вопрос к тем кто живет на Украине или ездил туда недавно.


15-1216122640
denic
2008-07-15 15:50
2008.09.07
AVR + LCD





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский