Вниз
Скачать: CL | DM;

файлы в базу данных   Найти похожие ветки 

← →
Shamansky_ne ©   (2007-08-08 20:21) [0]

Вопрос такой, какой вариант лучше в ракурсе сохранности данных, простоты доступа к ним и объема результирующей БД.
Есть БД с несколькими таблицами, количество записей небольшое, около пары тысяч записей, объем базы на диске порядка 10 метров, встала задача к записям прикреплять файлы ворда, каждый до 500 килобайт, не могу решить как лучше реализовать: хранить в базе путь к файлу или сохранять файл в БД?


← →
Anatoly Podgoretsky ©   (2007-08-08 20:47) [1]

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


← →
Shamansky_ne ©   (2007-08-08 22:16) [2]

с конвертацией у меня никаких проблем нету, просто хочеться так сказать, чтобы правильнее было


← →
Anatoly Podgoretsky ©   (2007-08-08 23:36) [3]

Хранение отдельно нарушает целостность.
А как ты конвертируешь, сервер на колени ставишь?


← →
TMegaMaster(Lamer)   (2007-08-09 12:57) [4]

у меня так:
отдельная таблица "Документ", в ней [ID] int, [DocTypeID] int, [Data] text(ntext), если DOC - ов на запись больше одного - таблица-связка итд.


← →
Shamansky_ne ©   (2007-08-09 23:22) [5]

нашел такую рекомендацию от мелкософта, если файлы размером до 1 мегабайта и их количество не будет превышать 1 млн, то их рекомендуется хранить в БД, в противном случае, следует рассмотреть вопрос создания файлового сервера.
для своей задачи я создал таблицу ID,filename,FileSource.
Так что всем спасибо вопрос разрешен


← →
Германн ©   (2007-08-10 01:35) [6]


> Shamansky_ne ©   (09.08.07 23:22) [5]
>
> нашел такую рекомендацию от мелкософта, если файлы размером
> до 1 мегабайта и их количество не будет превышать 1 млн,
>  то их рекомендуется хранить в БД,

Стиль сей рекомендации очень смахивает на стиль рекомендаций Флёнова :)



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
15-1195116215
lehich
2007-11-15 11:43
2007.12.16
резервная копия nokia 6230


15-1195240751
Bombaster
2007-11-16 22:19
2007.12.16
Чтение содержимого файла в массив


1-1190823390
Игорь_З
2007-09-26 20:16
2007.12.16
Мерцание ListView


15-1195120254
WFS
2007-11-15 12:50
2007.12.16
Как переименовать Unit?


2-1195554111
Quart
2007-11-20 13:21
2007.12.16
CheckListBox




   Наверх