查询效率问题?

比如一个表a有以下字段

a1(int自增主键),a2(varchar(10)),a3(datetime),a4(ntext)

把a表分成(由于考虑a4及占空间)
afen表 a1(int自增主键),a2(varchar(10)),a3(datetime)
afen1表 a1(int外键或加索引等),a4(ntext)

问以下两个查询
select a1,a2,a3 from a order by a3 desc;
SELECT * from afen order by a3 desc;
在效率上一样吗?

阅读 2.7k
2 个回答

肯定不一样啊,表里面的数据越少,查询效率越高啊 所以为什么数据量大的时候 分表之后 根据规则查询对应的表就很有意义了。。。