• 05-07-2023, 22:31:36
    #1
    Merhabalar veritabanında 4m ye yakın bir veri var. Çok fazla sql sorgusu mevcut. İndeksleme işlemi var. Panelde veri aramada filtreleme yaparken aşırı geç geliyor veri fakat phpmyadmin de sorgu attığımızda 1 saniyenin altında. Panele datatable ile gösteriliyor.

    ihtiyacim olan:

    sorgularin düzenlenmesi veritabanının rahatlatılması. Ve datatable ile yaşanıyorsa sorun ajax vb çözümlerle hatanın giderilmesi ve hızlandırılması.

    Ücretli ücretsiz yardımlarınız için lütfen iletişime geçin teşekkürler 🙏 önerilere her zaman açığım

    serverim güçlü eğer çözüm olacaksa veri tabanını ayrı serverda tutadabiliriz
  • 05-07-2023, 22:34:12
    #2
    Alwaysmile08 adlı üyeden alıntı: mesajı görüntüle
    Merhabalar veritabanında 4m ye yakın bir veri var. Çok fazla sql sorgusu mevcut. İndeksleme işlemi var. Panelde veri aramada filtreleme yaparken aşırı geç geliyor veri fakat phpmyadmin de sorgu attığımızda 1 saniyenin altında. Panele datatable ile gösteriliyor.

    ihtiyacim olan:

    sorgularin düzenlenmesi veritabanının rahatlatılması. Ve datatable ile yaşanıyorsa sorun ajax vb çözümlerle hatanın giderilmesi ve hızlandırılması.

    Ücretli ücretsiz yardımlarınız için lütfen iletişime geçin teşekkürler 🙏 önerilere her zaman açığım

    serverim güçlü eğer çözüm olacaksa veri tabanını ayrı serverda tutadabiliriz
    Veri geçici-önemsiz bir veri mi yoksa her eklenen verinin önemli olduğu bir veri mi?
    Whatsapp'im profilimde ve imzamda mevcut.
  • 05-07-2023, 22:47:55
    #3
    yalinyalniz adlı üyeden alıntı: mesajı görüntüle
    Veri geçici-önemsiz bir veri mi yoksa her eklenen verinin önemli olduğu bir veri mi?
    Whatsapp'im profilimde ve imzamda mevcut.
    Veriler önemli hocam
  • 05-07-2023, 22:50:32
    #4
    Datatable'ı ajax'a çektiysen sorgularını gözden geçirmeyi deneyebilirsin. Düzgün sorgulama ile perfonmansını arttırırsın.
  • 05-07-2023, 22:54:53
    #5
    Alwaysmile08 adlı üyeden alıntı: mesajı görüntüle
    Veriler önemli hocam
    Yapılabilecekler
    1- Verileri farklı tablolara bölümleyip dosya tabanlı daha optimal sorgular
    2- Veri sorguları yapılırken mümkün olduğunca minimal şekilde sorgu yapılması ve SQL taraflı uzun sorgular yapılmaması
    3- Veritabanı ve PHP havuzlarını küme yapısına sokup birçok sunucunun performansıyla sorunsuz ve ileri dönük bir şekilde ilerlenmesi
    4- Redis tarzı önbelleklerle belirli değişmeyen sorguların, Varnish tarzı web önbellekleriyle sayfaların sunulması ve genel sorgu yükünün azalması

    1. ve 2. yapı incelendikten sonra bakılır hocam da 3. kısım bence belirli bir süre sonra gerekecektir(farklı bir veritabanına geçiş yapılmadıkça) 4. kısımda ise Varnish belki projeye uygun olmayabilir