sql >> Databasteknik >  >> RDS >> Mysql

använda en databas för loggning

Jag kan komma på två stora anledningar:

För det första är databaser långsammare än textfiler när det gäller att helt enkelt lägga till information till en fil. Med en databas måste du upprätta en anslutning, överföra data över nätverket, lagra den i en indexerad struktur, et cetera. Med en fil behöver du bara skriva ut felet till den lokala disken.

För det andra, ibland de saker du vill logga hänför sig till databasen som är trasig. Om den lokala disken är trasig har du större problem än att försöka generera loggfiler. Men du kan logga databasavbrott även när allt annat fungerar.

Med det sagt finns det många situationer där informationen jag vill logga endast är relevant när applikationen fungerar korrekt och när jag redan har en databasanslutning. I de fallen loggar jag direkt till MySQL.



  1. Designa en normalisera databas för att få 5 närmaste granne med MySQL spatial index

  2. Hitta rankningen av ett heltal i mysql

  3. Tips för att använda SQL Server med Salesforce

  4. Använda en vy utan primärnyckel med Entity