Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Urutan pengurutan default di MySQL (ALTER TABLE ... ORDER BY ...;)

Dari dokumentasi :

Sebenarnya, jika Anda mengeluarkan SELECT ... ORDER BY ke tabel ini, opsi untuk ALTER TABLE tidak akan membebaskan Anda dari filesort , tetapi buat filesort jauh lebih cepat.

Menyortir set yang sudah dipesan sama dengan menjelajahi set ini untuk memastikan semuanya baik-baik saja.

Jika tabel Anda tidak berisi bidang dinamis (seperti VARCHAR atau 'BLOB'), lalu kemungkinan besar MyISAM tidak akan memindahkannya saat memperbarui.

Namun, saya tidak akan bergantung pada perilaku ini, jika saya sedang membangun pembangkit listrik tenaga nuklir atau sesuatu yang membuat saya dibayar.

Anda harus melakukan ALTER TABLE ... ORDER BY .

REPAIR hanya memperbaiki struktur fisik tabel yang rusak.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. InnoDB menyisipkan sangat lambat dan melambat

  2. Ubah teks menjadi angka dalam kueri MySQL

  3. Cara mendorong Data Database MySQL ke aplikasi web MVC .NET

  4. Cara Menghapus Database di MySQL/MariaDB

  5. MySQL, menyalin file tabel menimbulkan ERROR 1017 (HY000):Tidak dapat menemukan file:meskipun ada di sana