Re: [Linux-programlama] mysql sorgu problemi

---------

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

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 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 - 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


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

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.