PDA

View Full Version : [MySql] Dimensione massima tabella..


isola81
21-07-2004, 10:53
Salve Gente,

sto realizzando un progetto in PHP-MySql per la gestione delle informazioni di una grossa mole di dati e volevo sapere se per ottimizzare i tempi di risposta delle query al BD sia conveniente dividere le tabelle nel seguente modo:

01_utenti ( con id da 000000 a 099999 )
02_utenti ( con id da 100000 a 199999 )
03_utenti ( con id da 200000 a 299999 )

La dimensione media di un entry è di circa 55Byte.

Quindi anzichè avere una tabella di circa 16Mb ne avrei 3 da 5.2Mb ciascuna.

Cosa ne pensate??

ilsensine
21-07-2004, 10:57
Che non dovresti notare significativi vantaggi, se id è indicizzato.
Fai qualche prova giusto per essere sicuro, ma non credo che la situazione migliora.

Se le tue query includono campi non indicizzati della tabella, allora sicuramente noterai miglioramenti (anche se la soluzione usuale è indicizzare i campi interessati).

kingv
21-07-2004, 12:03
Originariamente inviato da isola81

Quindi anzichè avere una tabella di circa 16Mb ne avrei 3 da 5.2Mb ciascuna.
Cosa ne pensate??


in tutta sincerità secondo me e' tempo perso perche' 300mila righe non sono tante nemmeno per un db progettato per medie moli di dato come MySQL.
inoltre con tre tabelle diventa tutto piu' complicato, dalle query ai backup.

cionci
21-07-2004, 16:00
Originariamente inviato da kingv
in tutta sincerità secondo me e' tempo perso perche' 300mila righe non sono tante nemmeno per un db progettato per medie moli di dato come MySQL.
Concordo...