Re: [Linux-programlama] mysql sorgu problemi

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Murat Birben (muratbirben@gmail.com)
Date: Mon 04 Dec 2006 - 10:53:46 GMT


Merhaba,

Mysql'in kendi sunumlarından birinde, subquery yerine join kullanılması
öneriliyor daha fazla performans için ama siz tam tersini söylediniz... Bunu
söylemedeki sebeplerinizi açıklayabilir misiniz? Hangisi daha iyi?

İyi çalışmalar.

-- 
Murat BIRBEN

On 12/4/06, Baþer GÜVENÇ <baserguvenc@yahoo.com> wrote: > > Join ile yapılırsa daha yavaş çalışabilir.Benzer bir örnekte > denemistim.Join daha yavaş çalışıyordu. > > Kolay gelsin. > > *"U. Emre TERZİ" <uguremret@akdenizgoz.com>* wrote: > > Merhaba, > > SELECT * > FROM birincitablo > WHERE urunID NOT IN (SELECT urunID FROM ikincitablo WHERE kategoriID IN > (1)) > > Ben alt sorgu ile yaptım. "Join" ile de yapılabilir. İki sorguyu > karşılaştırmak lazım, performans açısından ne gibi etkileri olur. > > Saygılarımla, > > U. Emre TERZİ > > -----Original Message----- > From: linux-programlama-bounces@liste.linux.org.tr > [mailto:linux-programlama-bounces@liste.linux.org.tr] On Behalf Of Ustun > ERGENOGLU > Sent: Monday, December 04, 2006 6:04 AM > To: linux-programlama@liste.linux.org.tr > Subject: [Linux-programlama] mysql sorgu problemi > > elimde iki tablom var; birinde ürün bilgileri, diğerinde de ürün grubu > bilgilerim var yani ilk tablo: > urunID, urunAdi > ikinci tablo: > kategoriID, urunID şeklinde > > ornek verilerim de > urun için: > 1, 'urun1' > 2, 'urun2' > 3, 'urun3' > 4, 'urun4' > > kategori için: > 1,1 > 1,2 > 1,3 > > şeklinde > > bu veritabanında herhangi bir kategoride olmayan ürünü seçmek için > nasıl bir sorgu kullanmam gerekir acaba? > örneğin 1. kategoride olmayan ürünleri seçmek için > select *, (@uid:=urunID) from urun where not exist ( select * from > kategori where kategori=1 and urunID = @uid) > diyorum ama olmuyor. > > şimdiden teşekkürler. > üstün > > > _______________________________________________ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > http://liste.linux.org.tr/mailman/listinfo/linux-programlama > > > > > Baser GUVENC > Computer Engineer. > > ------------------------------ > Check out the all-new Yahoo! Mail beta<http://us.rd.yahoo.com/evt=43257/*http://advision.webevents.yahoo.com/mailbeta>- Fire up a more powerful email and get things done faster. > > _______________________________________________ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > http://liste.linux.org.tr/mailman/listinfo/linux-programlama > > >

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.