Ciao a tutti, forse l'argomento interessa anche la sezione dedicata ai servers: leggo spesso che gli amministratori del server spesso lamentano sovraccarichi a causa di implementazioni errate da parte di coders magari poco efferati.
Personalmente ho l'idea che il carico di lavoro eccessivo al server dipenda il più delle volte da db disegnati male e/o da query troppo sbrigative.
In ottica di risparmio risorse, una serie di domande:
1) L'engine MyIsam è da preferirsi all'engine InnoDb nel caso avessimo molte tabelle in relazione tra loro e talune ricche di colonne e righe?
2) Per necessità a volte è necessario avere una tabella con un considerevole numero di colonne, molto popolata e con tantissime righe di records.
In un caso come questo qual è la soluzione migliore tra:
un'unica query (SELECT * FRIOM table1) da gestire poi a livello di codice sfiorando la follia, oppure tante piccole query mirate (SELECT column1, column2, column18 FROM table1) da gestire poi in una classe di metodi?
3) C'è un numero di colonne cui è meglio non superare mai?
4) Altri tricks da praticare abitualmente e pratiche invece da evitare assolutamente?
grazie![]()

Rispondi quotando

