Está en la página 1de 1

TÉCNICO EN BUSINESS ANALYTICS Nivel 2

REGLAS PARA EFICIENTAR CONSULTAS

Para garantizar el acceso rápido y eficaz a los datos, sigue estas reglas:

1. Usa alias en consultas, 2. Utiliza DISTINCT sólo 3. Ocupa “SELECT * FROM


ya que el código puede cuando sea necesario, (Nombre de la tabla)” cuando
ser muy complejo; ya que la consulta se vuelve sea estrictamente necesario.
esto se logra escribiendo muy costosa en procesamiento, La mejor práctica es traer sólo
AS “NuevoNombre” al comparar todos los registros las columnas que ocuparás.
después del nombre entre sí para eliminar duplicados.
de la tabla.

SELECT DISTINCT

ECustomer,EEmployee,EProduct,EDate,(dord.UnitPrice*dord.Quantity) AS Total

FROM Northwind..Orders ord

inner join Northwind..[Order Details] dord ON ord.OrderID=dord.OrderID

inner join DimCustomer AS dc ON dc.CustomerID=ord.CustomerID

inner join DimEmployee AS de ON de.EmployeeID=ord.EmployeeID

inner join DimProduct AS dp ON dp.ProductID=dord.ProductID

inner join DimTime AS dti ON dti.Dates=ord.RequiredDate

WHERE (ord.RequiredDate LIKE 'R%')

ORDER BY ECustomer

4. La instrucción complementaria 5. Evita realizar subconsultas, 6. La instrucción complementaria


ORDER BY es altamente costosa pues acapara el procesamiento
LIKE también se debe evitar,
en procesamiento, por lo que se del servidor.
ya que ésta compara los
recomienda no utilizarla dentro Si es necesario utilizarla,
caracteres seleccionados en
de la consulta. Es mejor práctica evita el NOT IN; mejor
toda la tabla;en consecuencia la
ordenar la tabla después de cambia la sintaxis para
búsqueda puede tardar tiempo.
haber accedido a la base de datos. que sólo uses IN.

También podría gustarte