Re: Cursor ve Subselect yada Join...

From: Volkan YAZICI <yazicivo(at)ttnet(dot)net(dot)tr>
To: Adnan DURSUN <a_dursun(at)hotmail(dot)com>
Cc: pgsql-tr-genel(at)postgresql(dot)org
Subject: Re: Cursor ve Subselect yada Join...
Date: 2006-09-06 17:48:26
Message-ID: 20060906174826.GC1362@alamut
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-tr-genel

On Sep 06 08:22, Adnan DURSUN wrote:
> Şu şekilde deneyin;
>
> SELECT field FROM othertable t1
> WHERE NOT EXISTS(SELECT 1
> FROM tablo t2
> WHERE t2.onefield =
> t1.onefield )
>
> Bu şekilde PostgreSQL'in optimizer ve parser için harcadığı zamanı daha
> kısa olacaktır

Sebep? Ben hiç zannetmiyorum. Zaten Timu'nun istediği, bir sorgu sonucu
dönecek değerleri, sorgunun iki kere yapılmasına gerek kalmadan aynı
anda iki sorguda kullanmak. (Yani yukarıdaki çözüm sorunun şeklini
değiştirmekten öteye gitmiyor.) Kaldı ki, bence PostgreSQL planner NOT
EXISTS ve NOT IN'in her ikisi içinde nested join kullanmayı tercih
edecek. (Tablonun çok büyük bir bölümü söz konusu olmadığı sürece.)

İyi çalışmalar.

In response to

Responses

Browse pgsql-tr-genel by date

  From Date Subject
Next Message Adnan DURSUN 2006-09-06 18:03:02 Re: Cursor ve Subselect yada Join...
Previous Message Adnan DURSUN 2006-09-06 17:22:21 Re: Cursor ve Subselect yada Join...