sql >> Database >  >> RDS >> Mysql

MySQL-optimalisatie van enorme tafel

Hier zijn enkele innodb-voorbeelden die werken op grote tafels van ca. 60 tot 500 miljoen rijen die de voordelen demonstreren van een goed ontworpen innodb-tabel en hoe geclusterde indexen het beste kunnen worden gebruikt (alleen beschikbaar bij innodb)

MySQL en NoSQL:help me de juiste te kiezen

60 miljoen inzendingen, selecteer inzendingen van een bepaalde maand. Hoe database optimaliseren?

Mysql select herschrijven om tijd te besparen en tmp naar schijf te schrijven

U zult ook het volgende willen lezen:

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/

Zodra je je tafelontwerpen hebt uitgezocht en je innodb-configuratie hebt geoptimaliseerd:

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

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

Je kunt iets proberen als:

start transaction;

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

commit;

Ik hoop dat dit helpt.




  1. Kun je een if-statement toevoegen in ORDER BY?

  2. Gegevens exporteren uit een MySQL-database

  3. Rijen dupliceren op basis van een kolomwaarde in elke rij

  4. Node Mysql asynchrone meerdere zoekopdrachten