view lar arasındaki performans farkı

From: Namık Güngör <namik(at)ofisiletisim(dot)com>
To: pgsql-tr-genel(at)postgresql(dot)org
Subject: view lar arasındaki performans farkı
Date: 2010-09-06 19:16:19
Message-ID: 4C853E03.1020807@ofisiletisim.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-tr-genel

Merhaba.
Aşağıdaki iki view aynı tablolardan oluşuyor.
Field lar tamamıyle aynı. Fakat aralarında korkunç bir performans farkı var.
Bağlantılı alanlar index li. Bu performans farkının sebebi nedir?
İkinci view da kimlik tablosunun tamamını tarıyor. ama kimlik.hastano
index li bir alan.

İyi çalışmalar.

CREATE OR REPLACE VIEW udr.vtahlilistekleri AS

SELECT tahlilistekleri.kanalindi, tahlilistekleri.aciklama,
tahlilistekleri.tahliller, tahlilistekleri.kayitno,
tahlilistekleri.protokolno, tahlilistekleri.hastano,

tahlilistekleri.istekyapanpersonelkodu, kullanicilar.kullaniciadi,
kimlik.hastaadi, tahlilistekleri.istektarihsaati,hastakayit.yas

FROM udr.tahlilistekleri,udr.kimlik,udr.kullanicilar,udr.hastakayit

where tahlilistekleri.hastano = kimlik.hastano and
kullanicilar.kayitno::text =
tahlilistekleri.istekyapanpersonelkodu::text AND
tahlilistekleri.protokolno=hastakayit.protokolno

CREATE OR REPLACE VIEW udr.vtahlilistekleri AS
SELECT tahlilistekleri.kanalindi, tahlilistekleri.aciklama,
tahlilistekleri.tahliller, tahlilistekleri.kayitno,
tahlilistekleri.protokolno, tahlilistekleri.hastano,
tahlilistekleri.istekyapanpersonelkodu, kullanicilar.kullaniciadi,
kimlik.hastaadi, tahlilistekleri.istektarihsaati, hastakayit.yas
FROM udr.tahlilistekleri
LEFT JOIN udr.kimlik ON kimlik.hastano::text =
tahlilistekleri.hastano::text
LEFT JOIN udr.kullanicilar ON kullanicilar.kayitno::text =
tahlilistekleri.istekyapanpersonelkodu::text
LEFT JOIN udr.hastakayit ON hastakayit.protokolno::text =
tahlilistekleri.protokolno::text;

--
Namık Güngör
Ofis İletişim Bilgisayar San.Tic.Ltd.Şti.
İzzetpaşa Mah. Yeniyol Cd. No:4/2
34387 Şişli - İstanbul
Tel : +90 212 219 88 77
Faks : +90 212 219 88 80

namik(at)ofisiletisim(dot)com
www.ofisiletisim.com

Attachment Content-Type Size
namik.vcf text/x-vcard 419 bytes

Responses

Browse pgsql-tr-genel by date

  From Date Subject
Next Message Devrim GÜNDÜZ 2010-09-06 19:29:53 Re: view lar arasındaki performans farkı
Previous Message Devrim GÜNDÜZ 2010-09-06 06:41:50 Re: EXPLAIN ANALYZE