From: Baþer (baserguvenc@yahoo.com)
Date: Mon 04 Dec 2006 - 15:03:04 GMT
Kayıt sayısı bende azdı.Ondan dolayı olabilir.
Murat Birben <muratbirben@gmail.com> wrote: 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 BIRBENOn 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 - 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
Baser GUVENC Computer Engineer. --------------------------------- Need a quick answer? Get one in minutes from people who know. Ask your question on Yahoo! Answers.
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama