Quali opzioni di configurazione per MySQL offrono i maggiori miglioramenti della velocità?
Mi chiedo quali siano i miglioramenti dei file di configurazione, i tipi di tabella, le impostazioni hardware, la replica, ecc. Nient'altro che la struttura della query e la struttura della tabella (sono facili da trovare sul sito Web e Stack Overflow). Cose come le impostazioni della cache delle query ti hanno dato la massima velocità? Che ne dici di unità; è meglio averlo su un RAID esterno o interno? La replica ti ha dato prestazioni migliori, soprattutto con query di lettura di grandi dimensioni?
Quali altre impostazioni / modifiche hai apportato per migliorare le prestazioni di MySQL?
Nota: mi rendo conto che questi dipendono molto dall'utilizzo (vale a dire un piccolo sito Web rispetto a un data warehouse), ma poiché penso che la maggior parte di noi probabilmente lavori su una varietà di siti / sistemi, è bene conoscere una varietà di tecniche che possono essere applicate a diversi situazioni. Inoltre, penso che alcune tecniche possano essere trasferite tra situazioni.