From: | "Adnan DURSUN" <a_dursun(at)hotmail(dot)com> |
---|---|
To: | Ahmet SAVAŞ <ahmet_savas(at)yahoo(dot)com> |
Cc: | PostgreSQL Türkiye -Genel <pgsql-tr-genel(at)postgresql(dot)org> |
Subject: | Re: Index Problemi |
Date: | 2006-03-20 08:31:32 |
Message-ID: | BAY106-DAV5A26DCD0D92C4E3A87F3CFADB0@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-tr-genel |
Muhtemelen verdiğiniz tarih kriteri , çok fazla kayıt gelmesine neden oluyordur. Tarih aralığı veriyorsanız, aralığı biraz azaltarak sorunu çözebilirsiniz.
Unutmayın, index kullanmanın da bir maliyeti vardır veritabanı için. Hem index ve hem de daha segmentlerini okuması gerekir. Bu yüzden seçiciliği yüksek
olan sorgularda optimizer bunu hesaba katar.
İyi Çalışmalar
Adnan DURSUN
ASRIN Bilişim Ltd.
----- Original Message -----
From: Ahmet SAVAŞ
Cc: PostgreSQL Türkiye -Genel
Sent: Monday, March 20, 2006 9:30 AM
Subject: [pgsql-tr-genel] Index Problemi
İki tane tablo var.
Bir tablo diğerinin ayrıntılarının olduğu bir tablo. Ana tabloda tarih bir alan var. Join yapmadan where'e tarih kriteri koyunca index kullanılıyor. Ancak iki tabloyu join yapıp yine where kısmında tarih kriteri kullanınca tarih index'i kullanılmıyor ve sorgu acayip yavaş geliyor. Neden olabilir?
From | Date | Subject | |
---|---|---|---|
Next Message | Volkan YAZICI | 2006-03-20 09:26:40 | Re: Index Problemi |
Previous Message | Mustafa Yörükoğlu | 2006-03-20 08:08:01 | Re: Index Problemi |