Не. Има много фактори, които определят колко време отнема изпълнението на заявката, включително:
- Хардуерни спецификации
- Мрежова конфигурация, честотна лента и натоварване
- Конфигурация на MySQL сървър и натоварване на сървъра
- План за използване и изпълнение на MySQL индекс
- Размер на данните
- Размер на индекса
- Размер на набора от резултати
Най-добрият начин да определите колко време ще отнеме една заявка е да я изпълните. Трябва да деактивирате кеша на заявките, като използвате SQL_NO_CACHE
така че кешът на заявките да не изкривява резултатите.
Използвайте SHOW PROFILE
за да видите къде MySQL прекарва времето си.
Използвайте EXPLAIN
за да видите плана за изпълнение, за да можете да оптимизирате плана за изпълнение.
С помощта на EXPLAIN можете да усетите дали заявката е ефективна или не, но все пак ще трябва да я стартирате, за да видите колко време отнема във вашата среда.