MYSQL USE INDEX.
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