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

Über PHP in eine Datei protokollieren oder in die MySQL-Datenbank protokollieren - was ist schneller?

  1. In Datei schreiben. Protokolle rotieren.

  2. Laden Sie die Datei regelmäßig per Stapelverarbeitung in die Datenbank.

Es gibt viele, viele Gründe, sich für diese Architektur zu entscheiden – einfache Skalierung (in viele Protokolle schreiben, sie in die Datenbank laden), fehlende Abhängigkeit von einem SPOF in der Datenbank (wenn etwas schief geht, sammeln Sie einfach Protokolle für eine Weile an) , Bereinigung und nicht triviales Parsing zur Ladezeit, ohne Ihre Produktionsserver zu belasten, und mehr.