Merhabalar, php ile yazılmış bir yazılımımız mevcut fakat sql kullanımı %600-%800 olarak gözüküyor, yapılan sql sorguları ile alakalı olduğunu düşünüyorum.
Mysql Cpu Kullanım Görüntüsü; https://prnt.sc/kxvRLszYJwgp
Sorunumuzu çözebilecek arkadaşlar pm atar veya +90 545 698 6549 (whatsapp) üzerinden ulaşırlarsa sevinirim.
Php Tabanlı Yazılımda Mysql Yüksek Cpu Kullanım Sorunu
9
●314
- 27-08-2022, 22:01:34Üyeliği durdurulduhttps://github.com/byjameson/new-lin...d-mysql-limits bu benim github sayfamda kendi yarattığım çözümüm. size mysql i %100 kullanmayı vaadediyorum. sınır limit yok öldürene kadar kullanın mysql i kendim böyle kullanıyorum yapayzeka işleri ile ilgileniyorum. bir kurun vazgeçemeyeceksiniz bu hızdanAVC1 adlı üyeden alıntı: mesajı görüntüle
- 27-08-2022, 22:08:06Mutlaka index kullanılmalı, sql sorgusu içerisinde <> operatörü mümkünse kullanılmamalı birden fazla kontrol varsa (AND) bunun if else if mantığı ile çalıştığı unutulmamalı ve büyük çoğunluk ilk sırada elenmeli.
Yaşanılan temel sorunlar bunlarla ilgili oluyor genelde. - 27-08-2022, 22:12:20mysql row oriented databasedir, `select *` ile `select column_x` arasında diskten okuma farkı yoktur çünkü o row'un tüm columnları aynı page içinde tutulur dolayısıyla cpu kullanımını etkilemez, sorgulanmak istenen veri boyutuna göre ve sorgu sıklığına göre indexleme yapmak gerekiyor, çünkü veritabanı büyü kullanmaz, diskteki tüm veriyi tarayıp sizin WHERE clause sorgunuza uyanları seçip size döndürür. WHERE kullanılan tüm fieldlara index atamak, aramanın disk yerine ram üzerinde yapılmasını dolayısıyla daha hızlı sonuç döndürmesini ve daha az cpu kullanımını sağlar.