From: | "Mustafa Karakaplan" <mkarakaplan(at)inonu(dot)edu(dot)tr> |
---|---|
To: | pgsql-tr-genel(at)postgresql(dot)org |
Subject: | large objects |
Date: | 2007-11-27 10:15:51 |
Message-ID: | 20071127100337.M63559@inonu.edu.tr |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | Postg롤 토토SQL : |
Selamlar
Binary dosyalarin veri tabaninda tutulmasi ile ilgili bir konuya takildim.
1. yol
Sozgelimi jpg dosyalari /var/lib/pgsql/data/resimler/ altina attik diyelim.
istedigimiz bir dosyanin oid degerine
SELECT lo_export('/var/lib/pgsql/data/resimler/4567.jpg')
ile ulasip bunu istemci tarafinda lo_read ile okuyabiliyoruz. Ama her defasinda baska
bir oid degeri veriyor. Sorun degil oid degerinin degismesi ama surekli artiyor. Bu
sorun yaratir mi?
2. yol
INSERT INTO resimler(resim_id, resimoid)
VALUES(4567,lo_export('/var/lib/pgsql/data/resimler/4567.jpg) );
ile degismeyen bir oid tanimlamak. Tabi burda da dosyalar uygun bir formatta
/var/lib/pgsql/data/base altina aliniyor.
Burdaki sorun da resim degismis ise UPDATE ile degisikligi yeniden bildirmek gerekiyor.
large object lerin veri tabaninda tutulmasi ile ilgili onerileriniz nelerdir?
Tesekkurler.
From | Date | Subject | |
---|---|---|---|
Next Message | Alaattin Kahramanlar | 2007-11-27 15:55:41 | Re: PostgreSQL ve view update |
Previous Message | Adnan DURSUN | 2007-11-26 21:28:49 | Re: PostgreSQL ve view update |