Comparar la eficiencia de dos consultas (Querys)
Publicado por LUIS OCTAVIO (IBES LSV) (3 intervenciones) el 05/03/2020 02:24:25
Hola a todos tengo dos scripts y no se como evaluar cual de los dos es mas eficiente.
Existe alguna que muestre la eficiencia de un sql scripts.
Query 1. SQL Script: QryConsultando
SELECT tblStaff.StaffID, tblStaff.FirstName, tblStaff.LastName
FROM tblStaff LEFT JOIN tblOrder ON tblStaff.[StaffID] = tblOrder.[StaffID]
WHERE (((tblOrder.StaffID) Is Null));
Despues Otro Query Utiliza el anterior.
SQL Script: QryBorrandoDatos
DELETE QryStaffWithOutOrder.*
FROM QryStaffWithOutOrder;
Query 2. Esos Dos querys teoricamente hacen lo mismo que los otros dos querys que vienen a continuacion.
SQL Script: QryConsultando
SELECT tblStaff.StaffID, tblStaff.FirstName, tblStaff.LastName
FROM tblStaff
WHERE (((tblStaff.StaffID) Not In (select [tblOrder].[StaffID] from [tblOrder] where 1=1)));
SQL Script: QryBorrandoDatos
DELETE [tblStaff Without Matching tblOrder].*
FROM [tblStaff Without Matching tblOrder];
Muchas Gracias por su Ayuda
Existe alguna que muestre la eficiencia de un sql scripts.
Query 1. SQL Script: QryConsultando
SELECT tblStaff.StaffID, tblStaff.FirstName, tblStaff.LastName
FROM tblStaff LEFT JOIN tblOrder ON tblStaff.[StaffID] = tblOrder.[StaffID]
WHERE (((tblOrder.StaffID) Is Null));
Despues Otro Query Utiliza el anterior.
SQL Script: QryBorrandoDatos
DELETE QryStaffWithOutOrder.*
FROM QryStaffWithOutOrder;
Query 2. Esos Dos querys teoricamente hacen lo mismo que los otros dos querys que vienen a continuacion.
SQL Script: QryConsultando
SELECT tblStaff.StaffID, tblStaff.FirstName, tblStaff.LastName
FROM tblStaff
WHERE (((tblStaff.StaffID) Not In (select [tblOrder].[StaffID] from [tblOrder] where 1=1)));
SQL Script: QryBorrandoDatos
DELETE [tblStaff Without Matching tblOrder].*
FROM [tblStaff Without Matching tblOrder];
Muchas Gracias por su Ayuda
Valora esta pregunta
0