Việc chỉ định ORDER BY trên một bảng chỉ là một trợ giúp cho công cụ tăng tốc các truy vấn với cùng một thứ tự. Nó sẽ không buộc mysql luôn trả về kết quả với cùng một thứ tự.
Được mô tả trong điều này: http://dev.mysql.com /doc/refman/5.1/en/alter-table.html
"ORDER BY cho phép bạn tạo bảng mới với các hàng theo thứ tự cụ thể. Lưu ý rằng bảng không giữ nguyên thứ tự này sau khi chèn và xóa. Tùy chọn này hữu ích chủ yếu khi bạn biết rằng bạn chủ yếu truy vấn các hàng trong một thứ tự nhất định hầu hết thời gian. Bằng cách sử dụng tùy chọn này sau những thay đổi lớn đối với bảng, bạn có thể có được hiệu suất cao hơn. Trong một số trường hợp, nó có thể giúp MySQL sắp xếp dễ dàng hơn nếu bảng được sắp xếp theo cột mà bạn muốn đặt nó sau. "
Vì vậy, bạn cũng phải sử dụng biểu thức ORDER BY trong các truy vấn của mình.