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

Tăng tốc các truy vấn GROUP BY, SUM và AVG

Để có hiệu suất tốt nhất trong các truy vấn GROUP BY, bạn phải thêm chỉ mục bao gồm:

ALTER TABLE arg_rec ADD KEY ix1(STE_ID, PNT_NO, YR, MN,AVR_WS, AVR_PW );

Để bao gồm chỉ mục, bạn thêm:

  1. cột được sử dụng trong mệnh đề đầu tiên, sau đó đến
  2. cột được sử dụng trong nhóm theo, rồi đến
  3. cột được sử dụng theo thứ tự, rồi đến
  4. cột được sử dụng để chọn.

Truy cập để biết chi tiết: Group By Optmization trong MySQL

  1. Bạn có thể lưu vào bộ đệm ẩn các truy vấn trong MySQL bằng cách bật lưu truy vấn bộ đệm ẩn tại Cấu hình bộ nhớ đệm truy vấn

  2. Bạn có thể lưu trữ YR, MN, DY, HR, MI, SC trong một cột duy nhất có kiểu dữ liệu là TIMESTAMP điều này sẽ tăng hiệu suất lập chỉ mục và nhóm theo hoạt động.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sử dụng MySQL Rollup

  2. PHP tạo chèn PDO động

  3. Django có làm hỏng DateTimeField nhận biết múi giờ khi lưu nó vào Cơ sở dữ liệu không?

  4. MySQL 8 Biểu thức Bảng Phổ biến CTE

  5. SQL:Lỗi cú pháp với giao nhau?