Merhabalar,
Sanal Sunucumuzda olan bir yazılımda performans sorunları yaşıyoruz. Mysql gereksiz çok fazla cpu tüketiyor, Stored Procedure gibi bir şey duyduk ve eğer bunu kurarsak sanki bu sorunun büyük bir ölçüde önüne geçecek gibiyiz. Bunun hakkında bilgi sahibi olan bir arkadaş varsa eğer görüşmek isteriz, kurarım diyen veyahut bilgi verebilirim diyen. İyi akşamlar herkese.
MySql'de Stored Procedure Oluşturma hk.
3
●48
- 21-02-2021, 22:48:01Merhaba yanlış duymuşsunuz, stured procedure ile cpu kullanımınız inmez çünkü aynı sorguyu çalıştırır. Sadece isimlendirerek aynı sorguyu tekrar tekrar yazmanızı engeller. Fonksiyon gibi düşünülebilir.
Örneğin;
DELIMITER // CREATE PROCEDURE uyeler_getir() BEGIN SELECT * FROM uyeler; END // DELIMITER ;
procedure oluşturduktan sonra call uyeler_getir(); kullanmak ile select * from uyeler yapmak aynı şeydir ikisi de aynı sorguyu çalıştırır bu yüzden performans artışı olmaz.
Performans artışı için sql sorgularınızı optimize ettikten sonra temp (geçici) tabloları oluşturabilir sorgu 2. sefer çalışıyorsa 10dk içerisinde temp tablosundan çekebilirsiniz. - 21-02-2021, 22:55:56Yorumunuz için teşekkür ederim. Sorunumuz yazılımın aynı sorguları tekrar tekrar çalıştırmasından kaynaklı hocam. Sanıyorum bizim sorunumuz ile stured'in yapacağı işlemler örtüşüyorMisafir adlı üyeden alıntı: mesajı görüntüle
Bu konuda bilgimiz yok eğer detaylı bilgiye sahipseniz sizinle görüşmek isterim.
Bu konuda bilgimiz yok eğer detaylı bilgiye sahipseniz sizinle görüşmek isterim.