CASO 1: Tengo una tabla con 30 columnas y consulto usando 4 columnas en la cláusula where.¿El número de columnas afecta el rendimiento de la consulta?
CASO 2: Tengo una tabla con 6 columnas y consulto usando 4 columnas en la cláusula where.
¿Cuál es la diferencia en el rendimiento en ambos casos?
Por ejemplo, he tabla
table A
{
b varchar(10),
c varchar(10),
d varchar(10),
e varchar(10),
f varchar(10),
g varchar(10),
h varchar(10)
}
SELECT b,c,d
FROM A
WHERE f='foo'
create table B
{
b varchar(10),
c varchar(10),
d varchar(10),
e varchar(10),
f varchar(10)
}
SELECT b,c,d
FROM B
WHERE f='foo'
Tanto A y en la Tabla B tiene misma estructura significa única diferencia en el número de la columna y la columna se utiliza en donde la condición es también mismo y columna en Select también es el mismo. La diferencia es que la tabla B solo tiene alguna columna no utilizada. Estas no se están utilizando en la condición de selección , en ese caso, ¿hay alguna diferencia en el rendimiento de ambas consultas?
+ para uso de índice –