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

Điều đó có nghĩa là gì khi MySQL ở trạng thái Đang gửi dữ liệu?

Đây là một trạng thái khá sai lầm. Nó phải được gọi là "đọc và lọc dữ liệu".

Điều này có nghĩa là MySQL có một số dữ liệu được lưu trữ trên đĩa (hoặc trong bộ nhớ) chưa được đọc và gửi qua. Nó có thể là chính bảng, một chỉ mục, một bảng tạm thời, một đầu ra được sắp xếp, v.v.

Nếu bạn có 1 triệu bảng bản ghi (không có chỉ mục) trong đó bạn chỉ cần một bản ghi, MySQL sẽ vẫn xuất ra trạng thái là "đang gửi dữ liệu" trong khi quét bảng, mặc dù thực tế là nó chưa gửi bất kỳ thứ gì.

MySQL 8.0.17 trở lên :Trạng thái này không còn được chỉ định riêng nữa mà được bao gồm trong Đang thực thi trạng thái.



  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ắp xếp thứ tự theo giá trị trường cụ thể trước tiên

  2. phpMyAdmin - không thể kết nối - cài đặt không hợp lệ - kể từ khi tôi thêm mật khẩu gốc - đã bị khóa

  3. MySQL không sử dụng chỉ mục với mệnh đề WHERE IN?

  4. ROW_NUMBER trong SQL - Chọn ví dụ hàng đầu trong SQL và SQL Server

  5. truy vấn mysql hiển thị nhiều bảng từ một cột ID