Форум сайта python.su
Есть устойчивая точка зрения, что файлы в базе хранить плохо.
Я понимаю это примерно так:
Раньше базы были не очень расчитаны на хранение бинарных данных.
Теперь у некоторых ситуация лучше (насколько я помню - у оркала какая-то там немеряная заточка для блобов), но не у всех.
В любом случае, если у тебя на веб-страничке фотка например:
В случае - если файл лежит в файловой системе:
Веб-сервер просто берет файл и отдает. Он под это заточен, и у него это получается быстро.
А если она лежит в базе - то: надо ее получить из базы (перекинуть по интерфейсу между базой и скриптом), некоторое время хранить в скрипте (при этом тратится память),
передать в веб-сервер.
И все это с ерундой весящей 3 мегабайта например. А если пользователь запрашивает 10 картинок? =)
Отредактировано (Ноя. 24, 2008 17:05:50)
Офлайн