Главная страница
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.042 c
15-1195375676
namco
2007-11-18 11:47
2007.12.16
текст редактор


15-1194979068
Andrey_rus
2007-11-13 21:37
2007.12.16
Программа для определения загрузки процессора


2-1195841377
Neo
2007-11-23 21:09
2007.12.16
как проверить - сущ-ет ли БД, с которой связывается программа?


2-1195104845
Lebedev
2007-11-15 08:34
2007.12.16
Как обычный компонент показать поверх созданного динамически?


15-1195087241
Саунд
2007-11-15 03:40
2007.12.16
асм в делфи