• 27-08-2022, 21:47:57
    #1
    Üyeliği durduruldu
    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.
  • 27-08-2022, 21:49:25
    #2
    Üyeliği durduruldu
    @Lasty;
  • 27-08-2022, 21:55:06
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Yıl 2022 oldu, backend yazılımcıları hala index nedir, niye kullanılır öğrenemediler.
  • 27-08-2022, 21:56:09
    #4
    MySQL en büyük 3 sorun
    1 short tags
    2 random
    3 * select
  • 27-08-2022, 21:57:41
    #5
    @AVC1; sorgularını kontrol et işlemleri kill edip
  • 27-08-2022, 21:58:23
    #6
    select sorgularında select * from kullanma gerekli olanları sadece çek örnekler: select id, name, Bla, Bla from users gibi
  • 27-08-2022, 22:01:34
    #7
    Üyeliği durduruldu
    AVC1 adlı üyeden alıntı: mesajı görüntüle
    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.
    https://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ızdan
  • 27-08-2022, 22:08:06
    #8
    Mutlaka 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:20
    #9
    mysql 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.