Mysql
 sql >> база данни >  >> RDS >> Mysql

Подреждане по подразбиране в MySQL (ALTER TABLE ... ORDER BY ...;)

От документация :

Всъщност, ако издадете SELECT ... ORDER BY към тази таблица, опцията за ALTER TABLE няма да ви спести от filesort , но вместо това направете filesort много по-бързо.

Сортирането на вече поръчан набор е еквивалентно на разглеждане на този набор, за да се уверите, че всичко е наред.

Ако вашата таблица не съдържа динамични полета (като VARCHAR или „BLOB“), след което най-вероятно MyISAM няма да го премести при актуализиране.

Не бих разчитал на това поведение обаче, ако строя атомна електроцентрала или нещо, за което ми плащат.

Ще трябва да направите ALTER TABLE ... ORDER BY .

REPAIR просто коригира физическата структура на повредена таблица.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създаване на mysql таблица директно от CSV файл с помощта на CSV Storage двигателя?

  2. Шифроване в състояние на покой и/или AES_ENCRYPT

  3. Задействане за безшумно игнориране/изтриване на дублиращи се записи при INSERT

  4. PHP:ехо броя на дубликатите в таблица по най-често срещаните

  5. задайте сесия в обект на сесия на SQLAlchemy