Ето някои примери за innodb, които работят върху големи таблици от прибл. 60 до 500 милиона реда, които демонстрират предимствата на добре проектираната таблица innodb и как най-добре да използвате клъстерирани индекси (достъпно само с innodb)
MySQL и NoSQL:Помогнете ми да избера правилния
60 милиона записа, изберете записи от определен месец. Как да оптимизираме базата данни?
Пренаписване на mysql select за намаляване на времето и запис на tmp на диск
Ще искате да прочетете и следното:
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/
След като подредите дизайна на вашите таблици и оптимизирате вашата innodb конфигурация:
http:// www.mysqlperformanceblog.com/2006/09/29/what-to-tune-in-mysql-server-after-installation/
http://www.mysqlperformanceblog.com/2007/11/03/ choosing-innodb_buffer_pool_size/
Можете да опитате нещо като:
start transaction;
insert into target_table (x,y) select x,y from source_table order by x,y;
commit;
Надявам се това да помогне.