案例1:我有一個30列的表格,我使用where子句中的4列進行查詢。列數是否會影響查詢性能?
案例2:我有一個6列的表,我用where子句中的4列進行查詢。
這兩種情況下的性能有什麼區別?
例如我有表
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'
A和B兩者的表具有相同的結構是指在使用列和列的數目僅區別在哪裏條件也是在選擇相同和列也是相同的。區別在於表B只有一些未使用的列,這些未在select中使用,並且在這種情況下條件爲 兩種查詢的性能是否有差異?
+供索引使用 – 2010-09-08 12:25:01