Partitioning o divisione in più tabelle?

manuel.gentili

Nuovo Utente
6 Nov 2014
2
0
0
Ciao a tutti,

Sono nuovo di questo forum, Io uso Mysql per il mio sito personale, ma ora ho un problema che è difficile per me.

Ho una tabella chiamata per esempio data_test, in cui ci sono un sacco di record, derivanti da una funzione che si ripete ogni 1 secondo che inserisce circa 5000 record ogni volta, così in tre secondi ho 15000 record e così via.

In questa tabella ho ID (chiave primaria), data, l'ID cliente (che può essere duplicata), ID di misura (Tipo di misura che faccio), valore di misura.

Vorrei dividerlo per ID cliente, quindi pensavo di usare il partizionamento by hash o by key, ma possono essere duplicati, e non posso conoscere il numero di clienti che avrò.

Così posso creare una tabella per ogni cliente, ma probabilmente avrò 1000 o 2000 tabelle in un anno.

idee?
Grazie per il vostro aiuto, Manuel
 
Non so quanto ti convenga avere un numero così elevato di tabelle.
Avere un numero elevato di record invece è nella norma, ci sono tabelle di milioni di record.
Ovviamente avere tabelle enormi rallenta le prestazioni.
 

Discussioni simili