MYSQL 倒序排列

MYSQL 倒序排列,第1张

直接在limit 前面 加一个排序 这里我以 创建时间为例 以创建时间 倒序排列$sql="select * from qt_1018 order by createtime desc limit $rbe,$pagesize"

这两条sql语句很简单,个人觉得要优化增加索引,调整下SQL语句的查询条件顺序,调整顺序是让SQL查询走索引

同时posttime如果是创建时间的话且ID也是自增,根据ID排序就相当于posttime排序,不过影响不大

8万条数据其实没多少,不用太担心

alter table xx_news add index index_1(checkinfo, delstate)

1、SELECT id,classid,linkurl,title,picurl,description FROM `xx_news` WHERE checkinfo=true AND delstate='' ORDER BY id DESC LIMIT 0,6

2、SELECT id,classid,linkurl,title FROM `xx_news` WHERE checkinfo=true AND delstate='' AND flag LIKE '%h%' ORDER BY posttime DESC LIMIT 0,10


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7127684.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存