案例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