| 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: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-tr-genel |
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 |