Mysql
 sql >> Baza danych >  >> RDS >> Mysql

W jaki sposób moja aplikacja może skorzystać z tabel tymczasowych?

Tabele tymczasowe są często cenne, gdy masz dość skomplikowaną SELECT, którą chcesz wykonać, a następnie wykonać kilka zapytań na tym...

Możesz zrobić coś takiego:


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;

A następnie wykonaj kilka zapytań przeciwko myTopCustomers bez konieczności łączenia się z zakupami i elementami w każdym zapytaniu. Następnie, gdy aplikacja nie potrzebuje już uchwytu bazy danych, nie trzeba wykonywać czyszczenia.

Prawie zawsze zobaczysz tabele tymczasowe używane do tabel pochodnych, których tworzenie było kosztowne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python mySQL - unikanie cudzysłowów

  2. Jak wybrać określone pola w Laravel Eloquent?

  3. SQL pobiera ROW_NUMBER i COUNT na każde żądanie SELECT

  4. DB Design, aby umożliwić użytkownikowi definiowanie produktów, specyfikacji produktów i samodzielne wstawianie zamówień

  5. Django - OperationalError:(1054, nieznana kolumna „xx” w „liście pól”)