• 13-08-2022, 15:49:31
    #10
    O kadar kolay olduğunu sanmam bu tarz devasa veri tabanı optimizasyonları o kadar kolay olmuyor.
    SQL sunucusu paylaşımlı olmamalı ayrı bir sunucu almalısınız BT tarafında az çok bilgi birikiminiz olması gerekiyor. datatables'a değil 1 milyon 50 bin veri yazdırsanız dahi patlar daha önce böyle bir ihtiyacım olmadığı için bilemiyorum ama ciddi para yatırmak gerekiyor sadece PHP ile yapılabilecek bir iş de değil SQL kullanılacak ise SQL servera query optimizer yazılması gerekiyor onun haricinde PHP gibi bir dille yapamazsınız yada biraz kesenin ağzını açıp profesyonel destek alacaksınız.
    Aynı zamanda bir sayfada aynı anda 1 milyon veri çekmenin aklı mantığı izahı insanlığı yok düzgünce sayfalama yaparak çekersin neden 1 milyon veri çekiyorsun sayfana amacı ne
  • 13-08-2022, 16:09:04
    #11
    ismaildondu adlı üyeden alıntı: mesajı görüntüle
    O kadar kolay olduğunu sanmam bu tarz devasa veri tabanı optimizasyonları o kadar kolay olmuyor.
    SQL sunucusu paylaşımlı olmamalı ayrı bir sunucu almalısınız BT tarafında az çok bilgi birikiminiz olması gerekiyor. datatables'a değil 1 milyon 50 bin veri yazdırsanız dahi patlar daha önce böyle bir ihtiyacım olmadığı için bilemiyorum ama ciddi para yatırmak gerekiyor sadece PHP ile yapılabilecek bir iş de değil SQL kullanılacak ise SQL servera query optimizer yazılması gerekiyor onun haricinde PHP gibi bir dille yapamazsınız yada biraz kesenin ağzını açıp profesyonel destek alacaksınız.
    Aynı zamanda bir sayfada aynı anda 1 milyon veri çekmenin aklı mantığı izahı insanlığı yok düzgünce sayfalama yaparak çekersin neden 1 milyon veri çekiyorsun sayfana amacı ne
    Merhaba sadece yanlış bildiğinizi düzeltmek için yazıyorum. Datatables ile değil 1 milyon veriyi, 100 milyon veriyi de gösterirsiniz. Eğer bahsettiğiniz tek seferde tüm veriyi ekrana basmak ise datatables en fazla default olarak 100 satır basabiliyor. Bunu yükseltmeniz mümkün tabi ama ne gerek var datatables ile bir sonraki sayfaya geçiş saliselerle sınırlı.
    Aşağıdaki video kendi projemden 21 bin satıra sahip bir tablonun datatables ile performansıdır. Milyonda olsa farketmeyecektir.

    https://www.youtube.com/watch?v=XQsUYC67SE0
  • 13-08-2022, 17:16:50
    #12
    RuzgarISIK adlı üyeden alıntı: mesajı görüntüle
    Merhaba sadece yanlış bildiğinizi düzeltmek için yazıyorum. Datatables ile değil 1 milyon veriyi, 100 milyon veriyi de gösterirsiniz. Eğer bahsettiğiniz tek seferde tüm veriyi ekrana basmak ise datatables en fazla default olarak 100 satır basabiliyor. Bunu yükseltmeniz mümkün tabi ama ne gerek var datatables ile bir sonraki sayfaya geçiş saliselerle sınırlı.
    Aşağıdaki video kendi projemden 21 bin satıra sahip bir tablonun datatables ile performansıdır. Milyonda olsa farketmeyecektir.

    https://www.youtube.com/watch?v=XQsUYC67SE0
    Datatables Server Side Ajax Test
    Yazmışsınız ben yanlış falan bilmiyorum bu kadar basit bir konuyu nasıl yanlış bilmemi bekliyorsunuz?
    Datatables Server Side Ajax Test yazmışsınız bu arkadaşın bahsettiği aynı anda 1 milyon veriyi yazdırmak ajax kullanmayarak diyor
  • 13-08-2022, 17:21:56
    #13
    RuzgarISIK adlı üyeden alıntı: mesajı görüntüle
    Merhaba sadece yanlış bildiğinizi düzeltmek için yazıyorum. Datatables ile değil 1 milyon veriyi, 100 milyon veriyi de gösterirsiniz. Eğer bahsettiğiniz tek seferde tüm veriyi ekrana basmak ise datatables en fazla default olarak 100 satır basabiliyor. Bunu yükseltmeniz mümkün tabi ama ne gerek var datatables ile bir sonraki sayfaya geçiş saliselerle sınırlı.
    Aşağıdaki video kendi projemden 21 bin satıra sahip bir tablonun datatables ile performansıdır. Milyonda olsa farketmeyecektir.

    https://www.youtube.com/watch?v=XQsUYC67SE0
    ilk başta 21 bin veriyi datatables'e nasıl alıyorsunuz direk sorgu sonucunu göstererek mi?
  • 13-08-2022, 17:24:30
    #14
    Karaman adlı üyeden alıntı: mesajı görüntüle
    ilk başta 21 bin veriyi datatables'e nasıl alıyorsunuz direk sorgu sonucunu göstererek mi?
    Hayır iilk 10 veri alınıyor açılışta(veya son 10 veri size kalmış), eğer sayfa sayısı değişirse o aralıktakiler php tarafında derlenip cevap olarak dönüyor.
  • 13-08-2022, 17:26:32
    #15
    ismaildondu adlı üyeden alıntı: mesajı görüntüle
    Datatables Server Side Ajax Test
    Yazmışsınız ben yanlış falan bilmiyorum bu kadar basit bir konuyu nasıl yanlış bilmemi bekliyorsunuz?
    Datatables Server Side Ajax Test yazmışsınız bu arkadaşın bahsettiği aynı anda 1 milyon veriyi yazdırmak ajax kullanmayarak diyor
    Görmemişsiniz hocam yukarılarda bir yerde soruyu soran arkadaş datatables'e bakacağından söz etmiş. Dediğiniz gibi bu kadar veriyi aynı anda sayfaya basmaktan bahsediyor olamaz. Tarayıcı dahi kitlenir. Elbette bu salt php ile de yapılabilir.
  • 13-08-2022, 17:28:59
    #16
    RuzgarISIK adlı üyeden alıntı: mesajı görüntüle
    Hayır iilk 10 veri alınıyor açılışta, eğer sayfa sayısı değişirse o aralıktakiler php tarafında derlenip cevap olarak dönüyor.
    yani mantık olarak sayfalama yapıyorsunuz anladığım kadarıyla. Peki burada datatables'i kullanmamızın ne gibi faydası oluyor ya da ne işe yaramış oluyor. Sormak istediğim normal datatables'i kullanmanın normal sayfalama yapmadan ne farkı kalmış oluyor?
  • 13-08-2022, 17:35:03
    #17
    Karaman adlı üyeden alıntı: mesajı görüntüle
    yani mantık olarak sayfalama yapıyorsunuz anladığım kadarıyla. Peki burada datatables'i kullanmamızın ne gibi faydası oluyor ya da ne işe yaramış oluyor. Sormak istediğim normal datatables'i kullanmanın normal sayfalama yapmadan ne farkı kalmış oluyor?
    Şöyle ki bunu php ile yapmış olsanız şöyle bir url yapınız olurdu muhtemelen
    siteadresi.com/sayfalar?sayfa=1
    siteadresi.com/sayfalar?sayfa=2
    ...
    uzayıp giden bu klink geçişlerinde sayfa yenilenecekti. Ancak datatables ile bu olmayacak zaten ajax kullanıyorsunuz. Örneğin; 20112 sayfadasınız ve 16 satırı düzenle yapıyorsunuz, düzenleme işlemi bittiğinde yine aynı sayfada kalacaksınız. Bunu sade bir php ile yapmış olsanız sürekli işlemlerde kaldığınız sayfayı bulmak zorunda kalacaktınız. Ayrıca bu kütüphanenin çok eklentisi mevcut her sütüna özel filtrelemeler, asc, desc sıralamaları, arama, sayfalama sayısını değiştirme, tabloyu yazdrıma, pdfe dönüştürme, tümünü kopyalama gibi. Bu işlemlerin hepsinin anlık oluyor olması harika bir kullanıcı deneyimi yaşatıyor fark bu.
  • 13-08-2022, 17:46:47
    #18
    RuzgarISIK adlı üyeden alıntı: mesajı görüntüle
    Şöyle ki bunu php ile yapmış olsanız şöyle bir url yapınız olurdu muhtemelen
    siteadresi.com/sayfalar?sayfa=1
    siteadresi.com/sayfalar?sayfa=2
    ...
    uzayıp giden bu klink geçişlerinde sayfa yenilenecekti. Ancak datatables ile bu olmayacak zaten ajax kullanıyorsunuz. Örneğin; 20112 sayfadasınız ve 16 satırı düzenle yapıyorsunuz, düzenleme işlemi bittiğinde yine aynı sayfada kalacaksınız. Bunu sade bir php ile yapmış olsanız sürekli işlemlerde kaldığınız sayfayı bulmak zorunda kalacaktınız. Ayrıca bu kütüphanenin çok eklentisi mevcut her sütüna özel filtrelemeler, asc, desc sıralamaları, arama, sayfalama sayısını değiştirme, tabloyu yazdrıma, pdfe dönüştürme, tümünü kopyalama gibi. Bu işlemlerin hepsinin anlık oluyor olması harika bir kullanıcı deneyimi yaşatıyor fark bu.
    Çok teşekkür ederim, güzel açıklamışsınız.