table: article
prefix: id(auto_increment),title(varchar),sort(int)
查找当前文章的上一篇 下一篇怎样写,查询排序是 order by sort desc,id desc
1
endoffight 2015-04-21 08:48:28 +08:00 via Android 1
数量不大的时候可以用临时表
|
2
greyby 2015-04-21 08:57:32 +08:00 1
子查询查询出ID,再关联 ```select * from article join (select id from article order by sort desc, id desc limit page_size offset page * page_size ) as ariticle_id using(id)```
如果数据量很大且只需要上一页下一页翻可以参考 ```twitter timeline``` 使用的 ```[cursoring](https://dev.twitter.com/overview/api/cursoring)``` |
3
SErHo 2015-04-21 11:18:00 +08:00 1
我是这样搞的,数据量大时不知道有问题没有:
https://github.com/SerhoLiu/serholiu.com/blob/master/miniakio/libs/models.py#L101 |