Weewx supporta sia SQLite che MySQL, ma, per impostazione predefinita, utilizza SQLite. Ecco un riepilogo dei vantaggi e degli svantaggi di ciascuno:
SQLITE
Pro:
- • Permessi di accesso semplici. Il database è contenuto in un singolo file, quindi i permessi di accesso vengono impostati utilizzando gli stessi protocolli di permessi utilizzati da qualsiasi altro file.
- • Backup semplice. Basta copiare il file.
- • Molto efficiente se utilizzato su un solo computer. Vedere l'articolo Many Small Queries Are Efficient In SQLite.
- • Viene fornito con i sistemi operativi più moderni, quindi non deve essere installato.
Contro:
- • Non funziona bene in un ambiente multiutente.
- • L'accesso remoto attraverso una rete richiede un montaggio di un file remoto, che raramente funziona in modo affidabile.
MYSQL
Pro:
- • Funziona bene in un ambiente di rete multiutente.
Contro:
- • Weewx tende a fare affidamento su molte, piccole query, per le quali MySQL non è adatto. Le prestazioni possono essere particolarmente lente quando il server MySQL si trova su un computer diverso e le query devono essere eseguite tramite una connessione di rete. Per un esempio, vedere questo thread
- • Amministrazione complessa. Molti comandi arcani devono essere studiati e compresi.
- • Richiede un'installazione separata.
- • Richiede notevoli risorse di sistema.
CONCLUSIONI
SQLite è costantemente sottovalutato. Il database SQLite per la mia stazione ha ben oltre 3 milioni di record, 8 anni di dati e ha una dimensione di oltre 500 MB. Continua a mostrare grandi prestazioni su un computer modesto con 8 GB di memoria.
A meno che tu non richieda davvero l'accesso remoto e a meno che tu non sia un amministratore MySQL esperto, non c'è davvero alcun buon motivo per usare MySQL.
Autore: Tom Keffer con modifiche di Meteo Padova Sud