• 28-12-2020, 17:53:29
    #1
    Merhaba, PHP 7.2 de PDO yazdığım bir sistem var. 360+ Mb dan fazla Mysql var listelemeler de ve sayfa geçişlerinde aşırı bir yavaşlık var rahat bir sistem sağlamak istiyorum nasıl yapabilirim, ne önerirsiniz. Çok teşekkürler
  • 28-12-2020, 18:01:11
    #2
    Ilk akla geleni ben sorayım. Tablolarda gerekli indexler var mı yerli yerinde mi?
  • 28-12-2020, 18:36:33
    #3
    Tek tablo
  • 28-12-2020, 18:41:30
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bu tarz siteler için MangoDB kullanmak çok daha avantajlı aslında ama yapabileceğiniz fazla şey yok hostunuzu kuvvetlendirmeye bakın
  • 28-12-2020, 19:02:04
    #5
    MangoDB değilde kendime ait sunucu yapsam oraya atsam yine mi aynı olur. MangoDB kalitesi almak için cihaz vs. ne tavsiye edersiniz
  • 28-12-2020, 21:03:44
    #6
    Yavaşlığın nereden kaynaklandığını bilmeden bu sorunuzu cevaplamak çok doğru değil.
    - Mysql sunucusu ne kadar kaynak tüketiyor?
    - Bir bağlantıda kaç bayt veri taşınıyor?
    - Tablolarınızın index durumları nedir?
    - Yazılım ile mysql arasında bağlantı yavaşlığı olabilir mi? Mysql client ile sorgulamayı ve benchmark yapmayı denediniz mi?
    - Slow query loglarına baktınız mı?
    - Mysql query analyzer kullandınız mı?

    Sorguların yavaşlığının bir çok sebebi vardır. Elimizde tablo/sorgu vb gibi bilgiler olmadan soyut bilgi vermek doğru değil.
  • 28-12-2020, 21:06:04
    #7
    Çok teşekkür ederim değerli bilgileriniz için tek tek inceleyeceğim
  • 28-12-2020, 21:08:49
    #8
    Sunucunun optimize edilmesi fayda sağlayacaktır, imzama göz atabilirsiniz.
  • 29-12-2020, 10:12:55
    #9
    Yineliyorum. Tablonuzda index var mi?
    Okuma sorununuz oldugunu dusunuyorum.
    mesela; 10milyon satir olan bir tabloda, guid tutuyorsunuz. kod tarafinda bu guide gore satir getiriyorsaniz 10 milyon satiri tarayacaktir. Guid kolonuna non-clustered index atmaniz sorunu buyuk olcude cozecektir.
    bu sorununuzu cozmezse sunucu, baglanti vs kontrol etmelisiniz.