Конференция "FreePascal" » как рационально хранить бинарные данные в таблице MySQL5 ?
 
  • Winni (05.03.10 07:30) [0]
    Здравствуйте !

    Подскажите, пожалуйста, как рационально хранить бинарные данные (например, картинки .jpeg) в таблице MySQL5 ?
    Пока что я планирую так:
     - пребразовать файл .jpeg в текст, используя кодировку MIME-base64 (FPC содержит классы TBase64EncodingStream,  TBase64DecodingStream для такого преобразования. Это уже получается)
     - передать полученный текст как вводимые данные в запросе INSERT и сохранить в таблице (поле типа MEDIUMBLOB)
     - при чтении выполнить обратное пребразование.
    Ранее уже задавал этот же вопрос на каком-то форуме, но было сказано, что никто этим не занимается, т к проще хранить имена файлов с картинками.
    Но для чего-то эти поля (BLOB) наверное, используются ?
  • Azeroth (04.04.10 22:27) [1]
    я, например, люблю хранить всё в блобах :)
    в принципе любой бинарный файл можно отэскейпить и вставить .
    base64 кажется излишним.
  • имя (17.03.11 02:49) [2]
    Удалено модератором
  • Медвежонок Пятачок © (23.03.11 14:52) [3]
    рациональнее хранить просто текстовые описания картинок.

    "посмотрите на это полотно известного фламандца. вам открывается прелестная картина осеннего утра в предместьях парижа. Листа деревьев трепетно колышится на ветру, маленькая девочка с бидоном молока в руках ....."
    и так далее.....
 
Конференция "FreePascal" » как рационально хранить бинарные данные в таблице MySQL5 ?
Есть новые Нет новых   [118230   +18][b:0][p:0]