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

Cevap