sql >> Database teknologi >  >> RDS >> Mysql

Mysql - Arkivering af data, hvilken løsning skal jeg bruge?

Hvis du bruger den enkelte for hver kunde, vil tabeller vokse i antal.

Hvis du har statistikdata, foreslår jeg at opsummere det som nedenfor

  1. opbevar data for sidste måned i den samme hovedtabel.
  2. kvartalsdata/halvårlige data i maintable_quartely tabel, der indeholder de gennemsnitlige eller opsummerede data baseret på rapportkravene
  3. tilbageværende gamle data i maintable_archieve, som indeholder> kvartalsvise eller halvårlige data beregnet som gennemsnit eller opsummeret baseret på rapportkravene

Hvis du vil have det hele samlet, skal du kombinere tre borde.

på anden måde, brug mysql-replikering og master til at indsætte, opdatere, slette og slave til at vælge



  1. Flere fremmednøgler i samme tabel

  2. Sådan masseindsætter du i mySql og node.js ved hjælp af mysljs

  3. hvordan man indstiller autocommit false globalt

  4. MySQL commit og transaktion