curiosità su grande tabella del mysql postato il 29/03/2008 11:27:28 nel forum programmazione, gdrcd e open source e modificato da jammer il 29/03/2008 12:23:50
dubbio stupido
se io nel db mysql tengo una tabella piuttosto grandina, facciamo l'esempio, 70, 80 mb, ma è una tabella a cui non accedo mai, solo una volta ogni tanto per un controllo: la presenza di questa tabella rallenterà comunque tutto il resto del database, essendo così voluminosa?
Pagine → 1 2
29/03/2008 12:10:21 e modificato da kamato il 29/03/2008 12:12:23
credo che il peso della tabella che non usi mai non sia molto influenzante sul peso..perchè alla fin fine è la somma di tutte le tabelle che tieni nel db a far dare un peso alle tabelle del db.Poi certo..dipende ogni tabella quanto è grossa.
a e poi..se la tabella svolge una sua funzione,non puoi cancellarla sennò non ci sarà più la funzione che avevi impostato.Boh spero di essere stato abbastanza soddisfacente.
Tanto ora risponderà "The dark side of brekfast" con le sue perle di saggezza programmativa XDD
29/03/2008 14:04:35
70 mega? O_O
29/03/2008 14:13:47
O.o'' cioè... vi stupisce tanto che una sola tabella abbia così "tanto" spazio? O.o'' fino a sei mesi fa lavoravo su database con tabelle singole da oltre un giga O.o'' (non legate ai gdr, ma 100/150MB x una tabella personalmente non mi fa strano...
in ogni caso va tranquillo... se la tabella in questione l'hai indicizzata bene, se quando fai delle ricerche lì un po' più pesanti eviti di farle in orari particolarmente di punta... alla fin fine non dovrebbe dare nessun problema (x alcune cose magari ricordati di usare il LIMIT :P si sa mai...)
29/03/2008 14:37:47
Beh, scendendo nel dettaglio, si, le prestazioni di un database degradano al crescere del volume della base di dati, semplicemente perche' le sue strutture di indice (insiemi di informazioni che permettono di trovare la bubba sul db) crescono di conseguenza, moltiplicando il numero di livelli e rendendo piu' onerosa la paginazione quando vengono richiamate in memoria. In ogni caso 80 maga rimane una tabella piuttosto piccola, i database sono fatti per centinaia di migliaia di recorda. Piuttosto domandati questo: Davvero il contenuto di quella tabella ti serve e ti serve tutto?
29/03/2008 15:55:14
beh O.o
per fare un esempio
una media di azioni in chat di 500 caratteri, quindi circa 0,5 kB a azione
30.000 azioni al mese, sono 15.000 kB. 15 mega (circa eh)
4 mesi, sono 60 mb.
se avessi voglia di tenerli sul db per consutarli comodamente da un pannello del gioco. invece che dumparli in locale ogni tanto... come dice Will non mi pare tutta sta stranezza. O.o
purtroppo con un db solo, "esportare" in locale 15 mb, e poi "importarli" su un altro db in un altro hosting non è il massimo della vita. O sto sbagliando ragionamento?
29/03/2008 20:14:45
29/03/2008 21:27:40 e modificato da derryk il 29/03/2008 21:31:20
29/03/2008 21:50:30
>che non va ad influenzare le prestazioni di ricerca sulle altre relazioni del
>database, no?
Piu' sulla tabella singola che sul database nel complesso, in ogni caso se carica parecchie pagine in memoria per una sola tabella o fa molti accessi a disco per la stessa comunque influenza le prestazioni di tutto il db. Parlando sempre oziosamente, perche' un db da 80 mega non e' piccolo, e' microscopico :)
29/03/2008 22:24:25
29/03/2008 22:32:09
beh se per le stats ti fai una tabella apposita ;) non hai il problema di doverti salvare tutti i messaggi e puoi cancellarli indipendentemente dall'ultima data del tuo backup
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Celebrando 20 Anni di GDR-Online.com: un grazie di cuore!