Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL оптимизация на огромна таблица

Ето някои примери за 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;

Надявам се това да помогне.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql Дублиращи се редове (Дублиране е открито с помощта на 2 колони)

  2. mysqli_query() винаги връща true

  3. MySQL групови резултати по ден, използвайки времеви печат

  4. Топ десет GUI инструмента на MySQL

  5. Как да премахна ограничения от моята MySQL таблица?