Dino Geek, probeer je te helpen

Hoe MariaDB-tabellen comprimeren om schijfruimte te besparen?


MariaDB is een open source relationele databasebeheersysteem dat populair is voor web hosting-omgevingen. MariaDB is compatibel met MySQL en wordt vaak als vervanging gebruikt vanwege enkele verbeteringen, zoals snellere en veiligere replicatie.

MariaDB ondersteunt een paar verschillende opslagmotoren, elk met hun eigen manier van comprimeren. Aria en MyISAM ondersteunen bijvoorbeeld tabelcompressie als onderdeel van het opslagformaat. InnoDB (de standaardopslagengine voor MariaDB en MySQL) ondersteunt compressie vanaf MariaDB 10.1. Voor het comprimeren van InnoDB-tabellen moet je het barracuda-bestandsformaat en gecomprimeerd tabelformaat configureren:

1. Zorg ervoor dat de InnoDB-bestandsformaatconfiguratie is ingesteld op “Barracuda”:

```
[mysqld]
innodb_file_format = Barracuda
innodb_file_per_table = 1
innodb_large_prefix = 1
```

1. Maak vervolgens tabellen met het gecomprimeerde patroon zoals hieronder:

```
CREATE TABLE table_name (…) ENGINE=InnoDB ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=1;
```

Belangrijk om op te merken is dat compressie opslagruimte kan besparen, maar het kan ook leiden tot hoger CPU-gebruik vanwege de compressie- en decompressie-operaties. Het kan daarom nuttiger zijn voor read-heavy toepassingen dan voor write-heavy toepassingen.

Een alternatieve manier om ruimte te besparen (maar zonder gebruik van compressie) kan zijn het opschonen en optimaliseren van tabellen met de OPTIMIZE TABLE-opdracht. Dit kan ruimte vrijmaken die in gebruik was door verwijderde rijen en fragmentatie verminderen.

Let op: altijd backups maken voor het aanbrengen van grote veranderingen aan databases.


Genereer eenvoudig artikelen om uw SEO te optimaliseren
Genereer eenvoudig artikelen om uw SEO te optimaliseren





DinoGeek biedt eenvoudige artikelen over complexe technologieën

Wilt u in dit artikel worden geciteerd? Het is heel eenvoudig, neem contact met ons op via dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domeinnaam | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Juridische Vermelding / Algemene Gebruiksvoorwaarden