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.