Merhabalar aşağıdaki kod ile 300.000 veri arasında arama yapıyorum , 1 dakikada arama sonuçlarını listeleyebiliyorum. Çok yavaş çalışıyor, bu sorguyu nasıl hızlandırabilirim ?
Baglanti.Execute("SELECT id,firmaadi,durum,vitrin,ihale,tarih,yetkili,email FROM firmalar where firmaadi like '%"&kelime&"%' ORDER BY id desc LIMIT " & (KayitSayisi*Sayfa)-(KayitSayisi) & "," & KayitSayisi)
Yardımlarınızı bekliyorum.
ASP MYSQL Like İle Arama Çok Yavaş
6
●695
- 11-02-2016, 22:16:08benzer arama yaptırmam gerekiyor, veritabanı tipi innodb, fulltext innodb'de çalışmıyor diye biliyorum ?BigCoder adlı üyeden alıntı: mesajı görüntüle
- 11-02-2016, 23:49:35mysql 5 küsür için, biraz önce baktım, InnoDB tablo da fulltext index oluşturuluyor.
Ekran görüntüsü :
http://prntscr.com/a22an6
sorgu sonuç:
http://prntscr.com/a22e8a
ama her zaman derim MsSQL kullanmak kadar faydalı birşey yok (asp veya asp.net kullanıyorsan)
1.5 milyon veriden sonuç getirmesi mssql de milisaniyeler içinde gerçekleşirken,
mysql de 10 saniye kadar sürdüğünü bizzat test ettim. - 12-02-2016, 18:52:58hocam bu resimlerde kullandığınız program neBigCoder adlı üyeden alıntı: mesajı görüntüle
- 14-02-2016, 15:45:20ilginiz için teşekkür ederim hocam, mssql gerçekten bu kadar farkedecekse müsait bir zamanda denemem gerekir, fulltext'ide deneyeceğim.BigCoder adlı üyeden alıntı: mesajı görüntüle