CASO 1: Ho una tabella con 30 colonne e interrogo utilizzando 4 colonne nella clausola where.Il numero di colonne influisce sulle prestazioni della query?
CASO 2: Ho una tabella con 6 colonne e interrogo utilizzando 4 colonne nella clausola where.
Qual è la differenza di prestazioni in entrambi i casi?
Per esempio devo tabella
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'
entrambi A e B hanno tabella stessa struttura significa unica differenza nel numero di colonna e colonna utilizzata in cui condizione è anche lo stesso e colonna nella selezione è anche lo stesso. la differenza è che la tabella B ha solo alcune colonne non utilizzate che non vengono utilizzate in select e dove condizione in questo caso c'è qualche differenza nelle prestazioni di entrambe le query?
+ per uso indice –