sql >> Databáze >  >> RDS >> Sqlserver

SQL dotaz - Vyberte * ze zobrazení nebo Vyberte sloupec1, sloupec2, ... sloupec ze zobrazení

NIKDY, NIKDY NEPOUŽÍVEJTE "SELECT *"!!!!

Toto je základní pravidlo návrhu dotazů!

Důvodů je více. Jedním z nich je, že pokud vaše tabulka obsahuje pouze tři pole a použijete všechna tři pole v kódu, který volá dotaz, je velká možnost, že budete do této tabulky přidávat další pole, jak aplikace roste, a pokud váš select * dotaz měl pouze vrátit tato 3 pole pro volací kód, pak z databáze stahujete mnohem více dat, než potřebujete.

Dalším důvodem je výkon. Při návrhu dotazů nepřemýšlejte o opětovné použitelnosti tolik jako o této mantře:

BERTE VŠE, CO JÍST, ALE JEZTE VŠE, CO SI Vezmete.



  1. ALTER TABLE pro přidání složeného primárního klíče

  2. pochopení tipů šipek v diagramu EER MySQL Workbench

  3. Existují nějaké nevýhody vždy používat nvarchar (MAX)?

  4. RLIKE rozlišují velká a malá písmena