Главная страница
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.019 c
1-1191258138
leonidus
2007-10-01 21:02
2007.12.16
Как определить слово под курсором TRichEdit


2-1195662301
sdaf
2007-11-21 19:25
2007.12.16
все тот же локальный чат


15-1195192823
MBo
2007-11-16 09:00
2007.12.16
Пятничные задачки. Вася Пупкин еще жив ;)


15-1195238324
homm
2007-11-16 21:38
2007.12.16
Повпрос по RAID


2-1195900527
Вячеслав
2007-11-24 13:35
2007.12.16
Проблема с формами