From: Yunus ÇİÇEK (ycicek@karma-d.com)
Date: Mon 04 Dec 2006 - 10:57:39 GMT
Yavaşlık konusunda index seçimide önemlidir.
yanlış index indexsizden daha yavaş olabilir.
----- Original Message -----
From: Murat Birben
To: linux-programlama@liste.linux.org.tr
Sent: Monday, December 04, 2006 12:53 PM
Subject: Re: [Linux-programlama] mysql sorgu problemi
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
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama