SELECT firma.adi, firma.adres, firma.etiket, sehir.ad, ilce.ilce_adi, ustkat.ust_adi FROM `firma` inner join sektor on sektor.s_fid=firma.id inner join ustkat on ustkat.ust_id=sektor.s_ustid inner join sehir on sehir.id=firma.sehir inner join ilce on ilce.ilceid=firma.ilce WHERE firma.`adi`!='' and firma.adres!='' and firma.sehir!='' and firma.ilce!='' and firma.etiket!='' ORDER BY ustkat.`ust_id` ASC "YUkarıdaki sorgu büyük verilerde çok uzun sürebiliyor bunun için hangi yapılara index eklemem gerekiyor?
İNNER JOIN Hızlandırmak için örnekteki Hangi alanlara index özelliği tanımlamalıyım?
14
●1.593
- 28-09-2014, 15:21:26Merhaba mysql index kullanımı için bir yardıma ihtiyacım var.
- 28-09-2014, 15:35:26Hocam bu mümkün değil şu an var olan bir yazılım üzerinden hareket etmem gerekiyor dediğiniz sorgulama hızı için haklısınız ama takdir edersiniz ki bunun yanında çok olumzsuzlukları da olacaktır.CanArs12 adlı üyeden alıntı: mesajı görüntüle
- 28-09-2014, 15:44:18Hocam nereye index tanımlamalıyız bu konuda öneriniz var mı? Dediğinizi yapabilmem mümkün değil 100 lerce sitede tüm sorguları değiştirmem gerekecek. Öneriniz için teşekkürler ama ben yapı değiştirmek değil index eklemek istiyorum.CanArs12 adlı üyeden alıntı: mesajı görüntüle
- 28-09-2014, 15:55:33Şu konuyu inceleyin hocamCanArs12 adlı üyeden alıntı: mesajı görüntüle
http://www.koodla.com/2008/04/06/mysqlde-indexleme/ - 28-09-2014, 16:02:36Selamlar,
Where'den sonraki ve select from arasindaki alanlari indexleyin. Faydasi olacaktir. Diger ID olarak kullandiginiz hucrelerde index gerek yok unique ve birincil ise.
Veya daha basiti Neyi indexleyeceginizi anlamak icin bu sorguyu sql de calistirin, sonuc olarak basilan hucreler index yapmaniz gerekenleri verir.
GT-I9200 cihazımdan Tapatalk kullanılarak gönderildi - 28-09-2014, 16:08:52Teşekkürler şimdi sonuç bastırırken en çok firma adı, yetkili ve telefonu kullanılıyor ve şehir ilçe adı kullanılıyor diyelim yani ben firma adına ve şehir adına mı index vermeliyim ? id kısımları zaten primary olup bildiğim kadarıyla zaten otomatik indexli oluyorlar.mtl adlı üyeden alıntı: mesajı görüntüle
Ben şu an testler yapıyorum sonuçları sizinle de paylaşırım sorgu bu haliyle ortalama 9 saniye sürüyor.