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

Je lepší VYBRAT před PŘIPOJENÍM?

Jako vždy u optimalizačních dotazů by odpověď měla znít:záleží. Odpovědi závisí mimo jiné na několika věcech:

  • Existuje skutečně výhoda z hlediska výkonu při použití dotazu 2 místo dotazu 1. To lze vidět v plánu dotazů, který je vytvořen pro tyto dotazy? Vytvořený plán dotazů může být stejný pro oba dotazy, ale také se může lišit při použití indexů.
  • Může to také záviset na počtu dotazovaných řádků v tabulkách. Jak dlouho dotaz běží a jak často je dotaz používán. Pokud začnete optimalizovat dotaz, který se používá jednou denně a běží několik milisekund, použijte raději dotaz, který je nejlépe čitelný.

Takže jediná osoba, která může skutečně určit, zda byste měli použít dotaz 1 nebo dotaz 2, je:Vy. Na toto téma vám nelze fundovaně poradit.



  1. jak zjistit, zda je sloupec primárním klíčem pomocí mysqli?

  2. Jak zaokrouhlit datum a čas v MySQL?

  3. Použití NoSQL databáze přes MySQL

  4. Problém s pamětí SQLite s přístupem singleton