Mysql
 sql >> Base de données >  >> RDS >> Mysql

Optimisation MySQL d'une table énorme

Voici quelques exemples innodb qui fonctionnent sur de grandes tables d'env. 60 à 500 millions de lignes qui démontrent les avantages d'une table innodb bien conçue et la meilleure façon d'utiliser les index clusterisés (uniquement disponible avec innodb)

MySQL et NoSQL :aidez-moi à choisir le bon

60 millions d'entrées, sélectionnez les entrées d'un certain mois. Comment optimiser la base de données ?

Réécriture de mysql select pour réduire le temps et l'écriture de tmp sur le disque

Vous voudrez également lire ce qui suit :

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/

Une fois que vous avez trié vos conceptions de table et optimisé votre configuration innodb :

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

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

Vous pouvez essayer quelque chose comme :

start transaction;

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

commit;

J'espère que cela vous aidera.