Tabi dediklerinize katılıyorum.
>>sorguyu yazarken x = 'aaa' and y='bbb' yazmanız ile y='bbb' and x =
'aaa' yazmanız arasında bir fark yoktur. zira her mysql sorgusu
öncelikle bir optimizer dan geçer.
Bunuda öğrenmiş oldum.
--- 27/08/09 Per tarihinde serdar güler <benimadimhicki...@gmail.com> şöyle
yazıyor:
Kimden: serdar güler <benimadimhicki...@gmail.com>
Konu: [Linux-programlama] Re: Yan: Re: MySQL indexli alanlar ve indexsiz
alanlara where yazmak
Kime: "Özgür yazılımlarla çeşitli dillerde yazılım geliştirme"
<linux-programlama@liste.linux.org.tr>
Tarihi: 27 Ağustos 2009 Perşembe, 18:09
tekrar edeyim :
benim bahsettiğim şey sorgunun yapılması ile değil index in atılması ile
ilgilidir.
sorguyu yazarken x = 'aaa' and y='bbb' yazmanız ile y='bbb' and x = 'aaa'
yazmanız arasında bir fark yoktur. zira her mysql sorgusu öncelikle bir
optimizer dan geçer.
ancak index i atarken
alter table ttt add index ind1(x,y) ya da alter table ttt add index ind1(y,x)
komutu vermeniz arasında fark vardır. daha kompleks sorgular da bu fark daha
çok hissedilecektir.
Kolay gelsin
2009/8/27 Guychmyrat Amanmyradov <guychmy...@yahoo.com.tr>
130.000 kayıtlı bir tabloda indexli alan ile indexsiz alanlardan select yaptım.
sırasını değiştirdim. toplam 20 sorgu yaptım. indexli önce olunca
ortalama 0.083 gibi bişey çıktı. indexli arkada olunda 0.086 gibi bişey
çıktı.
Bu o andaki vertabanı sogrularının yoğunluğumu yoksa her birini 10 tane
çektiğimdenmi bilemiyorum. Ortalama 130.000 kayıt için böyle bir soruç
verdi. her iki alanın tipleride integer idi.
--- 27/08/09 Per tarihinde serdar güler <benimadimhicki...@gmail.com> şöyle
yazıyor:
Kimden: serdar güler <benimadimhicki...@gmail.com>
Konu: [Linux-programlama] Re: MySQL indexli alanlar ve indexsiz alanlara where
yazmak
Kime: "Özgür yazılımlarla çeşitli dillerde yazılım geliştirme"
<linux-programlama@liste.linux.org.tr>
Tarihi: 27 Ağustos 2009 Perşembe, 17:18
benim bahsettiğim şey sorguyu yaparken değil index i atarken sıralamanın
yapılması ile ilgili.
2009/8/27 Altan Tanrıverdi <alt...@gmail.com>
Veritabanı
motorları sorguyu gerçekleştirmeden önce sorgunuzu kendi sırlarına göre
optimize ederler zaten. Bu ifade için birşey değişmez..
2009/8/27 Özgür KOCA <ozgurk...@gmail.com>
WHERE YYY = 5 AND XXX = 123456 ve WHERE XXX = 123456 AND YYY
--
=======================================
Altan Tanriverdi
Software Engineer & Linux System Administrator
=======================================
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
--
Serdar Güler
-----Satır İçi Eki Var-----
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
--- 27/08/09 Per tarihinde Altan Tanrıverdi <alt...@gmail.com> şöyle yazıyor:
Kimden: Altan Tanrıverdi <alt...@gmail.com>
Konu: [Linux-programlama] Re: MySQL indexli alanlar ve indexsiz alanlara where
yazmak
Kime: "Özgür yazılımlarla çeşitli dillerde yazılım geliştirme"
<linux-programlama@liste.linux.org.tr>
Tarihi: 27 Ağustos 2009 Perşembe, 16:38
Veritabanı motorları sorguyu gerçekleştirmeden önce sorgunuzu kendi sırlarına
göre optimize ederler zaten. Bu ifade için birşey değişmez..
2009/8/27 Özgür KOCA <ozgurk...@gmail.com>
WHERE YYY = 5 AND XXX = 123456 ve WHERE XXX = 123456 AND YYY
--
=======================================
Altan Tanriverdi
Software Engineer & Linux System Administrator
=======================================
-----Satır İçi Eki Var-----
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
start: 0000-00-00
end: 0000-00-00
Yahoo! Türkiye açıldı!
Haber, Ekonomi, Videolar, Oyunlar hepsi Yahoo! Türkiye'de!
www.yahoo.com.tr
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
--
Serdar Güler
-----Satır İçi Eki Var-----
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
___________________________________________________________________
Yahoo! Türkiye açıldı! http://yahoo.com.tr
İnternet üzerindeki en iyi içeriği Yahoo! Türkiye sizlere sunuyor!
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama