logo

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