中国开发网: 论坛: 程序员情感CBD: 贴子 689959
sea026: 你的大致意图,应该按主贴的最后回复,进行排序和生成。弄个表吧,空间换时间。
create table aaa as
select msg_boradid,msg_baseid,max(msg_id) msg_id from main_data
group by msg_boradid,msg_baseid
order by msg_boradid,msg_id desc

建索引

上面这东东,SQLite还真不知道怎样把它弄成视图,速度会快。


-- 2008-12-18 14:53:13 --
select a.*
from main_data a
inner join (select msg_baseid,msg_id from aaa
where msg_boradid = 'emotion.programmer'
order by msg_id desc limit 100,10) b on a.msg_baseid=b.msg_baseid
order by a.msg_baseid desc, b.msg_baseid asc
--Execute Time(0.236 sec(s))--

但最后的排序,俺还是不明白。
order by a.msg_baseid desc, b.msg_baseid asc

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录