InnoDB: ~40 milliseconds Cons: (Slowest)
MEMORY: ~22 milliseconds Cons: (16MB Max)
MyISAM: ~25 milliseconds Cons: (Table-level locking)
I (gs) kullanıyorum, bu yüzden ben memcache yapamam, ama bu iyi olurdu.
Ben şahsen BELLEK kullanarak düşündüğünü, ancak performans yararı vb boyutu sınırları maliyeti outway Yani optimize ederken her iyi programcı yapmanız gerekeni yaptım eğer ben bilmiyordum: Ben bunu profilli.
Söz Benim php sayfa smarty önbelleğe, böylece Buradaki tek işlemleri url üzerinde bir regex arama ve kullanıcı oturum olup olmadığını kontrol etmek için bir sql oturum kapmak olmasıdır
Neyse burada sonuçları: InnoDB ile I ~ bir isteği bekleyen 40 milisaniye başlamıştı. (Ben geliştirici araçları ile krom bu ölçülür.) I ~ istek başına 20 milisaniye var BELLEK tablo geçtikten sonra. vay! % 50 gelişme! Ama ne MyISAM hakkında bekleyin ...? Ben denedim ve ben ~ istek başına 22-23 milisaniye var. Oh.
Bu sadece bana bir tam ölçekli uygulama, değil test ediyor. Gerçek bir uygulama, her saniye bu tabloya yazma binlerce insan olurdu, ve MyISAM kötü olabilir tablo düzeyinde kilitleme yapar (Which MySQL database engine is better for storing sessions and session data: MyISAM or InnoDB?).
Yani şimdi, bellek yapışmasını ediyorum. Bu, bu önbelleğe alınmış sayfaları için büyük bir gelişme var, ama ben size profil teşvik! Web sitenizin her sayfayı yeniden ise, 10 milisaniye gerçekten önemli olmayabilir.