sql >> Database >  >> RDS >> Mysql

Standaard sortering in MySQL (ALTER TABLE ... ORDER BY ...;)

Van documentatie :

Eigenlijk, als u SELECT ... ORDER BY . geeft naar deze tabel, de optie om ALTER TABLE zal je niet besparen op filesort , maar maak in plaats daarvan filesort veel sneller.

Het sorteren van een reeds bestelde set is gelijk aan het doorbladeren van deze set om er zeker van te zijn dat alles in orde is.

Als uw tabel geen dynamische velden bevat (zoals VARCHAR of 'BLOB'), dan hoogstwaarschijnlijk MyISAM zal het niet verplaatsen tijdens het updaten.

Ik zou echter niet op dit gedrag vertrouwen als ik een kerncentrale zou bouwen of iets waarvoor ik betaald krijg.

U moet ALTER TABLE ... ORDER BY . doen .

REPAIR repareert alleen de fysieke structuur van een beschadigde tabel.



  1. Geïndexeerde weergave van onderhoud in uitvoeringsplannen

  2. Ontmoet Michal Bar en mij bij Microsoft Ignite!

  3. GeoDjango &MySQL:punten kunnen niet NULL zijn, welke andere lege waarde moet ik gebruiken?

  4. 5 dingen die u moet weten over 'Windows 10 S'