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

Jak zoptymalizować widoki MySQL

Jeśli jest to w ogóle możliwe, usuń te sprzężenia, usuń je. Zastąpienie ich podzapytaniami znacznie przyspieszy ten proces.

możesz również spróbować uruchomić coś takiego, aby sprawdzić, czy w ogóle ma jakąś różnicę prędkości.

select [stuff] from orders as ord 
left join (
  create view calc_order_status as
  select ord.id AS order_id,
  (sum(itm.items * itm.item_price) + ord.delivery_cost) AS total_total
  from orders ord 
  left join order_items itm on itm.order_id = ord.id
  group by ord.id
) as ors on (ors.order_id = ord.id) 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak znaleźć moje hasło roota do MySQL?

  2. Jak zwrócić typ pola z zapytania MySQL?

  3. Wyszukiwanie pełnotekstowe MySQL w wielu kolumnach:zamieszanie w wynikach

  4. Laravel:Pobierz obiekt z kolekcji według atrybutów

  5. Jak naprawić alert Security Advisor MySQL?