MYSQL USE INDEX.

alicilinAli Fırat Güler

bir yerde mysql komutlarının içinde USE INDEX(id) diye bi komut gördüm acaba ne işe yaradığını bilen varmı ?

şu şekilde kullanılmıştı

select  stun_adı from stun adı use index(stun adı)

cevaplar için şimdiden teşekkür ederim üstadlar.

2012-03-29 22:53:10 Edit:2012-03-29 22:55:35

Php

Mysql tablosu çok büyüdüğünde birden fazla index bulunuyorsa beklenemdik sonuçlar verebiliyormuş.  özellikle veri milyonlarca satırdan oluşuyorsa yavaşlama oluyormuş.

Aşağıda type ve Id index olduğunu düşünürsek.

SELECT id FROM tablo USE INDEX(type)
WHERE type=123 AND level > 3
ORDER BY id


Bunun tersi ise istenmeyen bir indexi iptal etmek için kullanılıyormuş.

SELECT id FROM data IGNORE INDEX(PRIMARY)
WHERE type=123 AND level > 3
ORDER BY id



Tabi buna alternatif çözümler de vardır. sözkonusu mysql olunca bir problemin 10 farklı çözümü olabiliyor.
Her programcı birgün Php yi tadacaktır
2012-04-01 16:49:35

Php

alicilinAli Fırat Güler

bilgi için çok teşekkür ederim hocam

2012-04-03 12:59:34

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro