sql >> Databáze >  >> RDS >> Mysql

Výpočet doby provedení dotazu Mysql na základě počtu záznamů

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á.




  1. Jak seskupit řádky mysql se stejnou hodnotou sloupce do jednoho řádku?

  2. hierarchie mysql se sama spojí, načte všechny podkategorie

  3. Jak číst a interpretovat chyby SQL

  4. Podivné chování Laravel Homestead Database Connection