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

Fremskyndelse af skrivebeskyttet MyISAM-tabel

I stedet for at fjerne og komprimere historiktabellen igen:Hvis du vil have adgang til en enkelt tabel for historikken, kan du bruge en flettetabel til at kombinere de komprimerede skrivebeskyttede historiktabeller.

Forudsat at du har en aktiv tabel og de komprimerede historietabeller med samme tabelstruktur, kan du bruge følgende skema:

Tabellerne:

compressed_month_1
compressed_month_2
active_month

Opret en flettetabel:

create table history_merge like active_month;
alter table history_merge 
    ENGINE=MRG_MyISAM 
    union (compressed_month_1,compressed_month_2);

Efter en måned skal du komprimere active_month tabel og omdøb den til komprimeret_måned_3 . Nu er tabellerne:

compressed_month_1
compressed_month_2
compressed_month_3
active_month

og du kan opdatere historiktabellen

alter table history_merge 
    union (compressed_month_1, compressed_month_2, compressed_month_3);


  1. Oracle SQL pivotforespørgsel

  2. Er brugerne 'Bruger'@'%' og 'Bruger'@'localhost' ikke de samme?

  3. Access 2021 For Dummies Cheat Sheet

  4. SQL Server bruger høj CPU, når der søges i nvarchar-strenge