guilogar / proyecto_abd

Repositorio para el proyecto de la asignatura Administración de Base de Datos
GNU General Public License v3.0
1 stars 1 forks source link

Optimizar consultas #8

Closed DanielGilB closed 5 years ago

DanielGilB commented 5 years ago

Optimizar al menos 3 consultas siguiendo las pautas vistas en el tema de “Diseño físico y ajuste de BD”

DanielGilB commented 5 years ago

Optimizar 1 consulta más.

Total 4

DanielGilB commented 5 years ago

En las transacciones he creado una consulta que es fácil de optimizar por si queréis aprovecharla. Simplemente con reducir el número de consultas estaría optimizada.

start transaction; update products set stock = stock - 1 where code = 'qwerty'; insert into orders_products (order_id, product_id, qty, price) values ( (select id from orders where code = 'order1'), (select id from products where code = 'qwerty'), 1, (select price - IFNULL(discount, 0) from products where code = 'qwerty')); commit;