Ne. Existuje mnoho faktorů, které ovlivňují, jak dlouho trvá provedení dotazu, včetně:
- Specifikace hardwaru
- Konfigurace sítě, šířka pásma a zatížení
- Konfigurace serveru MySQL a zatížení serveru
- Používání indexu MySQL a plán provádění
- Velikost dat
- Velikost indexu
- Velikost sady výsledků
Nejlepším způsobem, jak zjistit, jak dlouho bude dotaz trvat, je jeho spuštění. Měli byste zakázat mezipaměť dotazů pomocí SQL_NO_CACHE
aby mezipaměť dotazů nezkreslila výsledky.
Použijte SHOW PROFILE
abyste viděli, kde MySQL tráví čas.
Použijte EXPLAIN
zobrazit plán provádění, abyste mohli plán provádění optimalizovat.
Pomocí EXPLAIN můžete získat představu o tom, zda je dotaz efektivní nebo ne, ale stále jej budete muset spustit, abyste viděli, jak dlouho to ve vašem prostředí trvá.