Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Caching mit PHP, um MySQL zu entlasten

Machen Sie sich nicht mit dem Caching herum, bis Sie es müssen. Memcache ist sehr oft eine verfrühte Optimierung und sollte Ihr letzter, nicht erster Ausweg sein. Das Hinzufügen dieser Art von Caching kann zu komplizierten Konsistenzproblemen führen.

Datenbanken sind von Natur aus nicht langsam, und sicherlich nicht langsamer als das Laden einer Reihe von zwischengespeicherten Daten aus Flatfiles. Aber sie können durch Missbrauch langsam werden. Zum Beispiel, wenn eine Ihrer Every-Page-Abfragen in eine MyISAM-Tabelle schreibt oder eine nicht indizierte Abfrage durchführt oder eine Ihrer Abfragen einfach komplex und schwierig ist. Greifen Sie diese Situationen an, indem Sie zuerst Ihr Schema reparieren.