• 22-01-2018, 11:13:50
    #1
    Selam Arkadaşlar Aynı anda 3.000 satıır listelemem gerekiyor, wamp server kurulu ve gelen veriyi Datatable içerisine atıyorum Mysql sorgusunu düz bir şekilde soruyorum ve yaklaşık 10 sn bekledikten sonra sayfa yükleniyor bu durumu nasıl çözebilirim.

    Sayfalama yapmadan yapmam lazım
  • 22-01-2018, 11:17:43
    #2
    $sayfa = $_GET['sayfa'] * 100 ;

    SELECT * from tablo WHERE koşul LIMIT $sayfa,100;

    örnek sayfa.php?sayfa=0 LIMIT 0,100 | 0 - 100 arası kayıtlar
    örnek sayfa.php?sayfa=1 LIMIT 100,100 | 100 - 200 arası kayıtlar
    örnek sayfa.php?sayfa=2 LIMIT 200,100 | 200 - 300 arası kayıtlar
  • 22-01-2018, 11:19:36
    #3
    night_walker adlı üyeden alıntı: mesajı görüntüle
    $sayfa = $_GET['sayfa'] * 100 ;

    SELECT * from tablo WHERE koşul LIMIT $sayfa,100;

    örnek sayfa.php?sayfa=0 LIMIT 0,100 | 0 - 100 arası kayıtlar
    örnek sayfa.php?sayfa=1 LIMIT 100,100 | 100 - 200 arası kayıtlar
    örnek sayfa.php?sayfa=2 LIMIT 200,100 | 200 - 300 arası kayıtlar
    Hocam Yanlış yazmısım sayfalama yapmadan yapmam lazım
  • 22-01-2018, 15:28:06
    #4
    Derinsoft adlı üyeden alıntı: mesajı görüntüle
    Hocam Yanlış yazmısım sayfalama yapmadan yapmam lazım
    indexleme yapın aynı sorguları tekrar tekrar çalıştırmayın
  • 23-01-2018, 04:16:12
    #5
    wamp içindeki mysql develop amaçlıdır. Bundan dolayı sorgulamayı yavaş getiriyor olabilir. my.ini dosyasında optimizasyon yaparak çözebilirsin.
    Tabi bir başka faktör de çektiğin datanın büyüklüğü. Eğer çektiğin data büyük bir veri ise; mysql'den rame alınnması oradan php geçmesi zaman alıyor olabilir. Bence wamp üzerinde mysql ile yapma bu işi, mariadb indir kur. onunla dene.