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

Забавяне на скоростта на вмъкване с нарастването на таблицата в mysql

Редактирайте вашия /etc/mysql/my.cnf файл и се уверете, че заделяте достатъчно памет за буферния пул на InnoDB. Ако това е специален сървър, вероятно бихте могли да използвате до 80% от системната памет.

# Provide a buffer pool for InnoDB - up to 80% of memory for a dedicated database server
innodb_buffer_pool_size=614M

Първичните ключове са B дървета, така че вмъкванията винаги ще отнемат O(logN) време и след като изчерпите кеша, те ще започнат да се разменят като луди. Когато това се случи, вероятно ще искате да разделите данните, за да поддържате скоростта на вмъкването. Вижте http://dev.mysql.com/doc/refman/ 5.1/bg/partitioning.html за повече информация относно разделянето.

Успех!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на MariaDB с Entity Framework

  2. Отказан достъп; имате нужда (поне едно от) SUPER привилегията(ите) за тази операция

  3. Съхранение на бизнес логика в базата данни

  4. Как да изчислим процента?

  5. От гледна точка на производителността, колко ефективно е използването на временна таблица на MySQL за силно използвана функция на уебсайт?