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

MySQL отнема завинаги "изпращане на данни". Проста заявка, много данни

Защо не профилирате заявка и не видите какво точно се случва?

SET PROFILING = 1; 
SET profiling_history_size = 0; 
SET profiling_history_size = 15; 
/* Your query should be here */
SHOW PROFILES; 
SELECT state, ROUND(SUM(duration),5) AS `duration (summed) in sec` FROM information_schema.profiling WHERE query_id = 3 GROUP BY state ORDER BY `duration (summed) in sec` DESC; 
SET PROFILING = 0; 
EXPLAIN /* Your query again should appear here */;

Мисля, че това ще ви помогне да видите къде точно заявката отнема време и въз основа на резултата можете да извършвате операции за оптимизиране.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ГРЕШКА:Неуспешно изграждане на родно разширение на gem - Грешка при инсталиране на mysql2

  2. Изчислете възрастта въз основа на датата на раждане

  3. грешка в mysql модула за изгледи на drupal

  4. InnoDB:Грешка номер 23 на операционната система във файлова операция

  5. индексира битово поле в MYSQL