PHP ve MySQL önbelleğe alma

1 Cevap php

O I could kadar "önbelleğe alma" kullanmak için bana sordu ben şu anda AbleDating sistemi ile php / mysql proje üzerinde çalışıyorum, benim müşteri sunucu yükü endişe, o önbellek mysql sorgu ve bazı html bölgeleri için bana sordu .. .

Bu php ile sadece bazı html bölgeleri önbelleğe mümkün mü? Evet bunu nasıl yapabilirim eğer?

Mysql önbelleğe alma için sadece kontrol etmek için bir seçenek ya da kodlama bir şey değiştirmek gerekir?

Teşekkürler!

1 Cevap

MySql önbelleğe temelde sadece veritabanına verilen SQL karşı resultsets önbelleğe: SQL deyimi / sorgu önbellek ise, o zaman resultset veritabanı motoru tarafından yapılıyor herhangi bir iş yapmadan geri alır. Doğruluğunu sürdürmek yükü belirli bir miktarda (yani DB buna göre değişiklikler ve floş önbellek girişlerini izlemek gerekir) kalmamaktadır.

SQL planı ortak SQL bulunursa böyle önbelleğe alma mekanizması hesap tutucuları (bağlı değişkenler) içine alır ve (SQL geçerli vs ise yani kontrol) "sert" bir ayrıştırma atlar olabilir Oracle gibi diğer veritabanları ile karşılaştırın önbellek.

Kendinizi tekrar tekrar veritabanına identical SQL göndererek bulursanız, o zaman önbelleğe önemli bir fark yapabilir. Bu durumda değilse, hatta ek yükü herhangi bir yarar dışarı iptal bulabilirsiniz. (Yani vb sorgu günlükleri analiz, sizin SQL profilleme) sisteminizde bazı ölçümleri var kadar Ama emin olamayız