veritabanından veri çekmek yerine alternatifin varsa onu kullanman daha hızlı olur. normal ayarlarda session dosyaya yazılır. arkaplanda o dosyadan okunur veriler. session için redis yada memcached kullanma alternatifleri de var o zaman da az bişey ram kullanılır fakat ram a erişim dosya sistemine erişimden daha hızlı olduğundan, gözle görülecek kadar olmasa da + hız katar.
döngüler konusunda ise mesela foreach while dan daha hızlıdır. ama bu hız farkı aşırı yüksek işlemlerde fark edilir.
genel geçer tüm yazılımlarda hız sorunun birincil sebebi yanlış sql queryler kullanılmasıdır. en basitinden bir örnek vereyim:
örnek tablomuzun ismi veri sutun adı da id olsun. id sutunu int 11.
"select * from veri where id=1" ile "select * from veri where id='1'" arasında hız olarak dağlar kadar fark var. tabi select * demek yerine select veri1,veri2,... gibi istenieln sutunları belirtmek de hız katar. ayrıca framework kullanıyorum, framework benim yerime querleri kendisi hazırlıyor demeyin. piyasadaki çoğu frameworkun sql queryleri hep sıkıntılıdır.