sql >> Database teknologi >  >> RDS >> Mysql

Standard sorteringsrækkefølge i MySQL (ÆNDRINGSTABEL ... BESTIL EFTER ...;)

Fra dokumentation :

Faktisk, hvis du udsteder SELECT ... ORDER BY til denne tabel, muligheden for at ALTER TABLE vil ikke spare dig for filesort , men lav i stedet filesort meget hurtigere.

At sortere et allerede bestilt sæt svarer til at gennemse dette sæt for at sikre, at alt er OK.

Hvis din tabel ikke indeholder nogen dynamiske felter (såsom VARCHAR eller 'BLOB'), så sandsynligvis MyISAM flytter den ikke ved opdatering.

Jeg ville dog ikke stole på denne adfærd, hvis jeg byggede et atomkraftværk eller noget, jeg bliver betalt for.

Du skal gøre ALTER TABLE ... ORDER BY .

REPAIR retter bare den fysiske struktur af en beskadiget tabel.



  1. Hvordan konverterer man disse mærkelige karakterer? (ë, Ã, ì, ù, Ã)

  2. Skift fra SQLite til MySQL med Flask SQLAlchemy

  3. Filtrer på output-klausul sql

  4. Returner kun numeriske værdier i MariaDB