Mysql
 sql >> Database >  >> RDS >> Mysql

Ottimizzazione MySQL di una tabella enorme

Ecco alcuni esempi innodb che funzionano su grandi tavoli di ca. Da 60 a 500 milioni di righe che dimostrano i vantaggi di una tabella innodb ben progettata e il modo migliore per utilizzare gli indici cluster (disponibili solo con innodb)

MySQL e NoSQL:aiutami a scegliere quello giusto

60 milioni di voci, seleziona le voci di un determinato mese. Come ottimizzare il database?

Riscrivi mysql select per ridurre i tempi e scrivere tmp su disco

Ti consigliamo inoltre di leggere quanto segue:

http://dev.mysql.com/doc /refman/5.0/en/innodb-index-types.html

http://www. xaprb.com/blog/2006/07/04/how-to-exploit-mysql-index-optimizations/

Dopo aver risolto il design delle tabelle e ottimizzato la configurazione di innodb:

http:// www.mysqlperformanceblog.com/2006/09/29/what-to-tune-in-mysql-server-after-installation/

http://www.mysqlperformanceblog.com/2007/11/03/ scegliendo-innodb_buffer_pool_size/

Puoi provare qualcosa come:

start transaction;

insert into target_table (x,y) select x,y from source_table order by x,y;

commit;

Spero che questo aiuti.