Index Tanımı Hangisi Doğru??

Oracle veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
function
Üye
Mesajlar: 22
Kayıt: 03 Tem 2007 03:27

Index Tanımı Hangisi Doğru??

Mesaj gönderen function »

Merhabalar,
Son zamanlarda çok fazla soru soruyorum kusura bakmayın. Ancak bir konuda daha düşüncelerinizi öğrenmek istiyorum. Oracle da bir tablomda A ve B diye iki alanda sorgulama yaptığım için Index koymak istiyorum. Bir index altında A ve B alanlarını mı seçmeliyim yoksa A ve B için 2 ayrı Index mi tanımlamalıyım? Yorumlarınızı bekliyorum.
Teşekkürler.. :bravo:
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Index Tanımı Hangisi Doğru??

Mesaj gönderen mkysoft »

eğer sorgularınız ayrı ayrı ise yani iki kısıtı birden kullanmıyorsanız ayrı ayrı yapmanız gerekir yoksa bir etkisi olmaz. üç ihtimalide kullanıyorsanız 3 tane index yapın.
function
Üye
Mesajlar: 22
Kayıt: 03 Tem 2007 03:27

Re: Index Tanımı Hangisi Doğru??

Mesaj gönderen function »

Öncelikle cevabınız için teşekkürler. Sorgulama kriterleri olarak düşünülürse bir alana görede olabilir, kullanıcı tüm alanları kullanarak ta sorgulama yapabilir. Yani 3 alan aynı anda yada tek tek te sorgulamaya tabi olabilir.. Bu durumda tek tek tanımlasam bir sakınca olur mu acaba?
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Index Tanımı Hangisi Doğru??

Mesaj gönderen mkysoft »

bir sakıncası olmaz, indexler veri girişini yavaşlatır sadece. Hangi alanlara göre daha çok kısıt verileceğini kestirebiliyorsanız onların ekleyin şimdilik. Daha sonraki durumlara göre iyileştirme yapabilirsiniz.
function
Üye
Mesajlar: 22
Kayıt: 03 Tem 2007 03:27

Re: Index Tanımı Hangisi Doğru??

Mesaj gönderen function »

Yardımınız için teşekkür ederim..
Cevapla