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

Urutan default MySQL tergantung pada WHERE

Menentukan ORDER BY di atas meja hanyalah bantuan bagi mesin untuk mempercepat kueri dengan urutan yang sama. Ini tidak akan memaksa mysql untuk selalu mengembalikan hasil dengan urutan yang sama.

Dijelaskan dalam ini:http://dev.mysql.com /doc/refman/5.1/en/alter-table.html

"ORDER BY memungkinkan Anda untuk membuat tabel baru dengan baris dalam urutan tertentu. Perhatikan bahwa tabel tidak tetap dalam urutan ini setelah disisipkan dan dihapus. Opsi ini berguna terutama ketika Anda tahu bahwa Anda sebagian besar akan menanyakan baris di urutan tertentu sebagian besar waktu. Dengan menggunakan opsi ini setelah perubahan besar pada tabel, Anda mungkin bisa mendapatkan kinerja yang lebih tinggi. Dalam beberapa kasus, mungkin membuat penyortiran lebih mudah untuk MySQL jika tabel diurutkan berdasarkan kolom yang Anda mau pesan nanti. "

Jadi, Anda juga harus menggunakan ekspresi ORDER BY dalam kueri Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pratinjau dan unggah gambar menggunakan database PHP dan MySQL

  2. Database/SQL:Bagaimana cara menyimpan data bujur/lintang?

  3. Apa jenis hash yang digunakan mysql?

  4. Jalankan SQL mentah dalam migrasi

  5. Tabel ditentukan dua kali dalam Prosedur, bagaimana cara memperbaikinya?