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

Ứng dụng của tôi có thể được hưởng lợi như thế nào từ các bảng tạm thời?

Các bảng tạm thời thường có giá trị khi bạn có một CHỌN khá phức tạp mà bạn muốn thực hiện và sau đó thực hiện một loạt các truy vấn trên đó ...

Bạn có thể làm điều gì đó như:


CREATE TEMPORARY TABLE myTopCustomers
   SELECT customers.*,count(*) num from customers join purchases using(customerID)
   join items using(itemID) GROUP BY customers.ID HAVING num > 10;

Và sau đó thực hiện một loạt các truy vấn đối với myTopCustomers mà không cần phải thực hiện các phép nối để mua hàng và các mặt hàng trên mỗi truy vấn. Sau đó, khi ứng dụng của bạn không cần xử lý cơ sở dữ liệu nữa, không cần thực hiện dọn dẹp.

Hầu như lúc nào bạn cũng sẽ thấy các bảng tạm thời được sử dụng cho các bảng dẫn xuất vốn rất tốn kém để tạo.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP / MYSQL chỉ cho phép một phiếu bầu cho mỗi thành viên?

  2. Làm cách nào để MySQL Connector / J hoạt động trên Android?

  3. Sự khác biệt và hạn chế động của chuỗi PHP

  4. truy vấn mysql mất quá nhiều thời gian để thực thi

  5. Cách thay đổi bộ ký tự từ latin1 sang UTF8 trong MySQL