Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Optimierung einer riesigen Tabelle

Hier sind einige Innodb-Beispiele, die auf großen Tabellen von ca. 60 bis 500 Millionen Zeilen, die die Vorteile einer gut gestalteten innodb-Tabelle demonstrieren und zeigen, wie Clustered-Indizes am besten verwendet werden (nur mit innodb verfügbar)

MySQL und NoSQL:Helfen Sie mir, das Richtige auszuwählen

60 Millionen Einträge, wählen Sie Einträge aus einem bestimmten Monat aus. Wie optimiert man die Datenbank?

Mysql select umschreiben, um Zeit zu sparen und tmp auf die Festplatte zu schreiben

Sie sollten auch Folgendes lesen:

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/

Sobald Sie Ihre Tabellendesigns aussortiert und Ihre innodb-Konfiguration optimiert haben:

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

http://www.mysqlperformanceblog.com/2007/11/03/ wähle-innodb_buffer_pool_size/

Sie können Folgendes versuchen:

start transaction;

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

commit;

Hoffe das hilft.