sql >> Database teknologi >  >> RDS >> Oracle

Automatisk håndhævelse af en maksimal databasetabelstørrelse ved at droppe gamle rækker

Afhængigt af din definition af enklere...

Min partiskhed ville være at planlægge et job, der kører med jævne mellemrum (f.eks. om natten) for at slette de ældste rækker. Hvis du forventer, at du kan generere en million hændelseslogfiler på en enkelt dag, vil du måske have jobbet til at køre oftere, men om natten er generelt tilstrækkeligt for de fleste mennesker. Dette har den fordel, at det er asynkront, så du ikke pådrager dig overhead ved at tælle en million rækker, hver gang du laver en indsættelse for at finde ud af, om du skal rense nogle data. På den anden side kræver det potentielt noget administration at sætte jobbet op.



  1. Hvordan YEAR() virker i MariaDB

  2. Adgang til MySQL-database i d3-visualisering

  3. Sådan kører du flere transaktioner samtidigt i PostgreSQL

  4. MYSQL CONCAT MAX LÆNGDE