• 29-03-2021, 17:39:43
    #1
    Çözüldü.
  • 29-03-2021, 17:41:43
    #2
    Hocam sorun front-end mi yoksa localhost mssql bağlantısı 127.0.0.1 de ise bazen windowstan dolayı oluyor
  • 29-03-2021, 17:41:49
    #3
    Hocam herşeyden basiti verileri 50 şer olarak çekebilirsin pagenation mantığı ile limit olarak sayfada aşağıya indikçe örneğin ilk 50 sonraki 50 gibi gibi gidebilir
  • 29-03-2021, 19:33:55
    #4
    Çözüldü.
  • 29-03-2021, 20:01:19
    #5
    night_walker adlı üyeden alıntı: mesajı görüntüle
    Hocam sorun front-end mi yoksa localhost mssql bağlantısı 127.0.0.1 de ise bazen windowstan dolayı oluyor
    Hocam yani ben mssql'den şüpheleniyorum ama bulamadım yani. Sunucum ubuntu linux üzerinde nginx kurulu local'de çalışıyor
  • 30-03-2021, 09:06:06
    #6
    GaziMKA adlı üyeden alıntı: mesajı görüntüle
    Hocam yani ben mssql'den şüpheleniyorum ama bulamadım yani. Sunucum ubuntu linux üzerinde nginx kurulu local'de çalışıyor
    Merhaba şöyle söyliyim size datatable hazır olarak kullanıyorsanız onun orada 65 sayfa göstermesi önemli değil çünkü data table bütün verileri çekiyor sonra 65 sayfaya bölüyor yani değişen birşey yok pagenation kendiniz yapmalısınız hatta veritabanı sorgunuzda böyle olmalı select * from tablo_adi limit kısaca anlatmak istediğim limitleme yapmanız gerekiyor datatable işe yaramıyor yani
  • 30-03-2021, 22:48:02
    #7
    Hocam özel değilse sorgu yapısı ve tablo yapısını paylaşırmısın örnek veriyi görmeden yardımcı olmak zor oluyor
  • 31-03-2021, 04:54:14
    #8
    GaziMKA adlı üyeden alıntı: mesajı görüntüle
    Hocam yani ben mssql'den şüpheleniyorum ama bulamadım yani. Sunucum ubuntu linux üzerinde nginx kurulu local'de çalışıyor
    Aynı sorguyu bir mssql client aracısıyla (örn: heidi sql vb.) çalıştırdığınız zamanda bir yavaşlık varsa mssql sunucunuzla ilgilidir. Eğer orada hızlıysa php tarafındaki listelemenizle alakalı sorun olabilir.

    Datatable kütüphaneleri varsayılan olarak tüm kayıtları çekip kendisi javscript tabanlı sayfalama yapar, bu yöntem kayıt sayısı arttıkça ilgili sayfanın aşırı yavaşlamasına sebep olur. Çünkü sayfa ilk yüklenirken veritabanındaki tüm kayıtlar tek seferde çekilir, sayfalama sadece gösterim olarak yapılır.

    Bunun yerine sql sorgusuna limit ekleyip örneğin 30'ar 30'ar kendinizin sayfalama yapması gerekir. Böylece her sayfada mssqlden sadece 30 kayıt geleceği için sayfa yavaşlamaz.

    Veya yine datatable kullanmak isterseniz hangi kütüphaneyi kullanıyorsunuz bilemiyorum ama ajax sayfalama yaptırmalısınız. Yani ilk sayfa yüklenirken 30 kayıt çekilmeli 2. sayfaya tıklandığı anda datatable kütüphaneniz ajax ile istek atıp ikinci 30 kayıtı çekmelidir.

    Eğer kullandığınız kütüphane datatables.net ise https://datatables.net/examples/data...es/server_side bu dokümanda aradığınız şeyi bulabilirsiniz.
  • 06-04-2021, 11:49:54
    #9
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    Aynı sorguyu bir mssql client aracısıyla (örn: heidi sql vb.) çalıştırdığınız zamanda bir yavaşlık varsa mssql sunucunuzla ilgilidir. Eğer orada hızlıysa php tarafındaki listelemenizle alakalı sorun olabilir.

    Datatable kütüphaneleri varsayılan olarak tüm kayıtları çekip kendisi javscript tabanlı sayfalama yapar, bu yöntem kayıt sayısı arttıkça ilgili sayfanın aşırı yavaşlamasına sebep olur. Çünkü sayfa ilk yüklenirken veritabanındaki tüm kayıtlar tek seferde çekilir, sayfalama sadece gösterim olarak yapılır.

    Bunun yerine sql sorgusuna limit ekleyip örneğin 30'ar 30'ar kendinizin sayfalama yapması gerekir. Böylece her sayfada mssqlden sadece 30 kayıt geleceği için sayfa yavaşlamaz.

    Veya yine datatable kullanmak isterseniz hangi kütüphaneyi kullanıyorsunuz bilemiyorum ama ajax sayfalama yaptırmalısınız. Yani ilk sayfa yüklenirken 30 kayıt çekilmeli 2. sayfaya tıklandığı anda datatable kütüphaneniz ajax ile istek atıp ikinci 30 kayıtı çekmelidir.

    Eğer kullandığınız kütüphane datatables.net ise https://datatables.net/examples/data...es/server_side bu dokümanda aradığınız şeyi bulabilirsiniz.
    Çözüldü.