Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.16;
Скачать: 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 вся ветка

Текущий архив: 2007.12.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
2-1195846522
greengeneral
2007-11-23 22:35
2007.12.16
копировать из StringGrid


4-1180599186
bns
2007-05-31 12:13
2007.12.16
Long file path


2-1195568994
Neket
2007-11-20 17:29
2007.12.16
Точка вместо запятой


2-1195735467
Ростик
2007-11-22 15:44
2007.12.16
Пример программы


15-1194973549
vpbar
2007-11-13 20:05
2007.12.16
У кого есть DeCAL ??