|
|
|
BLOB или не BLOB? Вечный вопрос.
|
|||
|---|---|---|---|
|
#18+
wild_boarПоиск по содержимому ненужен Тем более, если файлы нужны только для архива - архив проще иметь на диске, а не в БД. wild_boarЯ думаю, что лучше во время загрузки файла выдергивать из него в БД нужные для поиска поля Именно что. Надо для работы 5 полей из файла - догрузили их. Еще понадобились 8 полей - еще догрузили. Просто ETL-ем берем конкретный архив (диски, ленты - неважно) и грузим в БД недостающую инфу. wild_boarГлавное - достать файл из хранилища, а чем его потом читать - дело третье. Главное - не совать пальцы в розетку. Перефразируя - не совать в БД что ни попадя. Надо для анализа 10 полей - их и суйте в БД. К чему класть файлы в БД, если по большей части сами посебе они не будут использоваться, а архивировать их придется на общих основаниях дампами на те же ленты или диски? Уж куда проще не выдумывать себе сложности. И не придется думать, как достать файл из хранилища, если он уже на диске. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2009, 12:04 |
|
||
|
BLOB или не BLOB? Вечный вопрос.
|
|||
|---|---|---|---|
|
#18+
А в чем вообще проблема с использованием блобов в БД? Неоднократно использовал блобы в нагруженных БД, с активными операциями получения/вставки/обновления/замены. Даже на ноутбуке на не оптимизированной DB2 легко получал сотню операций в секунду для блобов размером 10-100K. Дисковые операции с блобами весьма эффективны. Вообще, а что, сложно прикинуть ТСО для обеих схем? Если посчитать, то хорошо заметно, что для большей части задач (включая текущую) блобы эффективнее файлов. Просто потому, что найти среднего DBA проще, нежели хорошего сисадмина. А ведь еще бывают, например, задачи обеспечения High Availability или ограничения прав на доступ или эффективного LoadBalancing - которые на файловой системе решаются весьма неочевидными решениями. Кстати, как предлагается решать задачу HA на файловой системе? А то, как я понял по задаче, в дневное время простой крайне не желателен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2009, 15:34 |
|
||
|
BLOB или не BLOB? Вечный вопрос.
|
|||
|---|---|---|---|
|
#18+
dphПросто потому, что найти среднего DBA проще, нежели хорошего сисадмина. А ведь еще бывают, например, задачи обеспечения High Availability или ограничения прав на доступ или эффективного LoadBalancing - которые на файловой системе решаются весьма неочевидными решениями. Вы совершенно не в теме по всем пунктам. dphКстати, как предлагается решать задачу HA на файловой системе? Никак. Решение HA возможно на уровне раздачи правильных ссылок и делается в отличие от кластеров и иже с ними любым второкурсником. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2009, 15:39 |
|
||
|
BLOB или не BLOB? Вечный вопрос.
|
|||
|---|---|---|---|
|
#18+
Таким образом Microsoft занимается этим Где то на 10-12 минуте начинается рассказ о том как Windows Azure хранит BLOB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2009, 23:24 |
|
||
|
BLOB или не BLOB? Вечный вопрос.
|
|||
|---|---|---|---|
|
#18+
dphА в чем вообще проблема с использованием блобов в БД? Неоднократно использовал блобы в нагруженных БД, с активными операциями получения/вставки/обновления/замены.Проблема в обслуживании и в боле едорогом железе. Сколько террабайт у вас были БД? Что сложнее обслуживать - рид-онли файловый сервер на 10 тб + субд 1 гб или субд 10 тб? dphДаже на ноутбуке на не оптимизированной DB2 легко получал сотню операций в секунду для блобов размером 10-100K. Дисковые операции с блобами весьма эффективны.1 мб/сек - это ооочень медленно даже для ноутбука. 10 мб/сек тоже не фонтан. dphВообще, а что, сложно прикинуть ТСО для обеих схем? Если посчитать, то хорошо заметно, что для большей части задач (включая текущую) блобы эффективнее файлов. Просто потому, что найти среднего DBA проще, нежели хорошего сисадмина.А вы реально подсчитайте, получится наоборот. dphА ведь еще бывают, например, задачи обеспечения High Availability или ограничения прав на доступ или эффективного LoadBalancing - которые на файловой системе решаются весьма неочевидными решениями. Кстати, как предлагается решать задачу HA на файловой системе? А то, как я понял по задаче, в дневное время простой крайне не желателен.Да элементарно - териториально ранесённое файловое хранилище с веб-серверами для доступа и каким-нибуть софтом для балансировки нагрузки может сделать не такой уж квалифицированный человек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 09:26 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35943378&tid=1543295]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
158ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 270ms |
| total: | 485ms |

| 0 / 0 |
