Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thứ tự mặc định của MySQL phụ thuộc vào WHERE

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Số lượng cột không khớp với số lượng giá trị ở hàng 1

  2. Tính tổng thời lượng trong MySQL

  3. mysql + nhập tệp có khoảng trắng trong tiêu đề cột + cách xử lý

  4. Sự cố cài đặt mysql-python (trên mac os x lion)

  5. Tạo MySQL View bằng UNION