喜悦国际村's Archiver

lixiang777 发表于 2005-7-22 11:28 PM

请教:MySQL查询问题

请问各位高手,在查询MySQL数据库时,使用where条件与不使用where条件查询的速度是否有区别?如:
select * from table where id=1;与
select * from table;

ccna 发表于 2005-7-23 08:46 PM

如果id=1的记录在表的第一个位置,MySQL遍历了一条记录就完成了任务。
如果id=1的记录在表的最后一个位置,MySQL遍历了所有记录完成了任务。
没有where MySQL自然就遍历了所有记录
这种比较似乎没有太大意义。提高查询的关键是在合适的列上用了索引。

lixiang777 发表于 2005-7-24 03:14 PM

多谢!~

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.