1- MySQL'fe RecordSet kullanamazsınız
2- Kullandığınız kodların açma kapamalarına dikkat etmelisiniz. Eğerki kapanması gereken bir kodu kapamazsanız o kod, her sayfaya giren için farklı farklı çalışır ve buda CPU'nun yorulmasına neden olur.
3- CPU artışını sadece kodlama değil serverine yapılan tüm ulaşımlar etkiler. Sitenin içeriği ne bilmiyorum, fakat!
Eğer ki siten resim içerik yayınıda yapıyorsa, bu senin CPU artışına neden olabilir
4- Yukarda saydıklarım dışında işin güvenlik yanınıda düşünmek lazım. Örneğin;
a- Doss Atack
b- Bot Saldırıları
nerden çıkardın kullanamayacağını?
execute kullanıyorsa kapamasına gerek kalmaz zaten ki zaten execute kullanıyormuş.
3-4 nolu larda ise haklısın...
birde application ve sessionda fazla bilgi tutuyorsa oda serveri fazlaca şişirebilir.
table lardan gerekli fieldları seç
select username,pass,birthdate from..... gibi..
ama 15 field varsa ve sen 14 ünü kullanıyorsanda 14 tane yazma oda performansı etkiler.
fazlaca table ve field etkiler..
404 etkiler ama senin kodların optimize edilmişse farketmeyecektir okadar..
çünkü mysql ile 25 kullanıcıda tıkanan access te ise 10k ları gören kodlar var...
kodlarını incelemek gerek...
ilaveten şu da var..
senin tıkanma olayın büyük ihtimal optimize edilmeyen kodlar+404 den..
çoğumuz include yaparız ama gereksiz bir sürü şey include edilir..
senin case ile çağırdığın include edilmiş dosyada aslında sayfa yüklenirken işlemci tarafından okunup yüklenir.
yani ben case kullanıyorum 300 sayfa include edeyim diyemezsin..
gerekli yerlerde include yerine kodları kullanman daha mantıklı..