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

Výchozí řazení v MySQL (ALTER TABLE ... ORDER BY ...;)

Z dokumentace :

Ve skutečnosti, pokud zadáte SELECT ... ORDER BY k této tabulce možnost ALTER TABLE vás neušetří filesort , ale místo toho vytvořte filesort mnohem rychleji.

Třídění již objednané sady je ekvivalentní procházení této sady, abyste se ujistili, že je vše v pořádku.

Pokud vaše tabulka neobsahuje žádná dynamická pole (jako VARCHAR nebo 'BLOB'), pak s největší pravděpodobností MyISAM ji při aktualizaci nepřesune.

Na toto chování bych se však nespoléhal, kdybych stavěl jadernou elektrárnu nebo něco, za co dostanu zaplaceno.

Budete muset provést ALTER TABLE ... ORDER BY .

REPAIR pouze opravuje fyzickou strukturu poškozené tabulky.



  1. Nejlepší užitečné dotazy AWR pro upgrade R12.2/R12.1

  2. Použití vzorů pracovních postupů ke správě stavu libovolné entity

  3. Instalace ukázkových schémat pro Oracle 12c pomocí Database Configuration Assistant

  4. Najděte verzi/záplaty serveru Weblogic v EBS R12.2/ Standalone Weblogic