Merhaba 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.
Yorumunuz 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üşüyor

Bu konuda bilgimiz yok eğer detaylı bilgiye sahipseniz sizinle görüşmek isterim.