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

Изчисляване на времето за изпълнение на Mysql заявка въз основа на броя на записите

Не. Има много фактори, които определят колко време отнема изпълнението на заявката, включително:

  • Хардуерни спецификации
  • Мрежова конфигурация, честотна лента и натоварване
  • Конфигурация на MySQL сървър и натоварване на сървъра
  • План за използване и изпълнение на MySQL индекс
  • Размер на данните
  • Размер на индекса
  • Размер на набора от резултати

Най-добрият начин да определите колко време ще отнеме една заявка е да я изпълните. Трябва да деактивирате кеша на заявките, като използвате SQL_NO_CACHE така че кешът на заявките да не изкривява резултатите.

Използвайте SHOW PROFILE за да видите къде MySQL прекарва времето си.

Използвайте EXPLAIN за да видите плана за изпълнение, за да можете да оптимизирате плана за изпълнение.

С помощта на EXPLAIN можете да усетите дали заявката е ефективна или не, но все пак ще трябва да я стартирате, за да видите колко време отнема във вашата среда.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Група по седмица, как да получите празни седмици?

  2. Нулиране на указател на масив в резултатите от PDO

  3. DATE_FORMAT в postgresql

  4. MySQL INNER JOIN Псевдоним

  5. Как да промените датата на mysql на Ago в php