数据库查询哪个更快一点

用一条SQL 语句 查询出id,name,重复的内容只显示一条(显示最大的id或者最小的id)
ID NAME


    29 武汉
    30 仙桃
    31 长沙
    32 岳阳
    33 长沙
    34 岳阳

答案1:select * from t where id in (Select max(ID) from t group by name)

-------------------------------分割线----------------下面这个是我写的,跟上面的子查询有什么不同呢,哪个 更快一点
select max(id),name from temp group by (name) order by id asc;

这个要看有没有对id列做索引,一般主键都会有索引,有索引前者快,否则一样。