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

Заявката остава статистическо състояние за дълго време в Google Cloud SQL (MySQL 5.5)

В 1GB сървър не разполагайте с innodb_buffer_pool_size повече от около 200M. Задаването му на 800M ще доведе до размяна. MySQL очаква неговите кешове да останат в RAM; когато се разменят на диск, производителността страда ужасно.

Таблицата ви вероятно е твърде голяма, за да бъде изцяло кеширана. Така че "сканирането на таблица" ще издуха кеша, правейки кеша безполезен и заявката ще се изпълнява със скорост на диска. Или намерете начин да избегнете подобни заявки, или вземете повече RAM.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GROUP_CONCAT и INNER JOIN с клауза WHERE

  2. Хибернация Картографиране на релациите/Ускоряване на партидни вмъквания

  3. Подготвеното изявление не ми позволява да извикам $mysqli->stmt_init()

  4. Как работи ORDER BY RAND() на MySQL?

  5. MySQL Как да INSERT INTO таблица с подзаявка SELECT, връщаща няколко реда?