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

vysvětlit příkaz v mysql

V podstatě vysvětlení se používá k tomu, aby vám poskytlo informace o tom, jak databáze získává data pomocí vámi zadaného dotazu. Obvykle byste jej použili, pokud máte pomalý dotaz, který chcete analyzovat.

Pokud vím, vysvětlení se skutečně vztahuje pouze na příkazy, které provádějí načítání dat. Takže za předpokladu, že tabulka ve vašem příkazu create existuje, lepší příklad by byl...

explain select * from user where user='steve'

To, co z toho získáte, je tabulka obsahující některé informace o tom, jak byla data načtena, nikoli data samotná. V reálném světě byste pravděpodobně používali pouze vysvětlení s mnohem složitějšími dotazy.

Měli byste zkusit Google "mysql vysvětlit", objeví se docela dobré výsledky, které vysvětlují data, která získáte zpět, když spustíte dotaz na vysvětlení. Například informace zde vypadá docela dobře.




  1. Jak zjistíte, které sloupce nejsou v ALL_TAB_COLS použity?

  2. SQL Vyberte pouze řádky, kde existuje přesný vícenásobný vztah

  3. MySQL - Duplicitní tabulka

  4. Jak spočítat řádky, které obsahují nenulové hodnoty v sql