情景是数据库里有一系列的post(新闻类),现在想根据post表中有的post_date(时间),view(浏览数量),或者post_like表的likeCount进行排序,并分批读取数据,limit在25

比如说post_date:

SELECT post.*, user.user_avatar, user.user_name,

(SELECT COUNT(*) FROM comment

WHERE comment.post_id = post.post_id) AS commentCount,

(SELECT COUNT(*) FROM post_like

WHERE post_like.post_id = post.post_id) AS likeCount

FROM post, user where post.user_id=user.user_id and post.post_date < "2018-04-05 12:12:35" order by post.post_date desc limit 25

这里post_date可以抓取最后一条的post_date用来做下次获取的标记值。

但是问题是:如果我想通过view或者likeCount排序分批读取数据,获取的数据中没有可以用来做标记,拿来进行下次对比的标记值。

mysql语句如下:

SELECT post.*, user.user_avatar, user.user_name,

(SELECT COUNT(*) FROM comment

WHERE comment.post_id = post.post_id) AS commentCount,

(SELECT COUNT(*) FROM post_like

WHERE post_like.post_id = post.post_id) AS likeCount

FROM post, user where post.user_id=user.user_id order by likeCount desc limit 25

大家一般都是怎么解决的?谢谢

mysql 分批处理数据库_mysql 如何分批 读取数据相关推荐

  1. mysql 事务数据分批_mysql 如何分批 读取数据

    情景是数据库里有一系列的post(新闻类),现在想根据post表中有的post_date(时间),view(浏览数量),或者post_like表的likeCount进行排序,并分批读取数据,limit ...

  2. 微信小程序怎么取mysql,微信小程序怎么读取数据库?小程序如何读取数据?

    微信小程序怎么读取数据库?小程序如何读取数据?各位微信用户们,如果你再开发微信小程序的过程中,需要微信小程序读取数据库的话,就跟着小编往下看微信小程序怎么读取数据库. 微信小程序怎么读取数据库? 微信 ...

  3. mysql多数据库_mysql 多端口及主从数据库

    mysql 5.3.3 多端口及主从数据库 1.环境 一台linux服务器,centos系统,为了能实现主从同步所以要安装多个数据库.以及安装了一个数据库. 2.安装多个数据库(多个数据库的安装就是使 ...

  4. mysql 热备份 数据一致性_MySQL 使用 XtraBackup 进行数据热备份指导 [全量+增量]

    背景 最近一直涉猎 MySQL 数据库的操作.集群部署 注意到,为保证数据安全,掌握数据备份是极为重要的 相比小型服务的冷备份而言 在此推荐并整理更受推崇的 XtraBackup 下的热备份技巧 ☞ ...

  5. mysql 网站 数据库_mysql系统数据库

    mysql系统数据库主要存储了一些存储MySQL服务的系统信息表.一般情况下mysql库的表都是MYASIM引擎,除非个别情况.mysql库的表的作用大致可以分为以下几类: (1)授权系统表 (2)系 ...

  6. 怎么用mysql存储系统数据库_mysql数据库之基本操作和存储引擎

    一.知识储备 数据库服务器:一台计算机(对内存要求比较高) 数据库管理系统:如mysql,是一个软件 数据库:oldboy_stu,相当于文件夹 表:student,scholl,class_list ...

  7. mysql test数据库_mysql数据库test

    Re介绍一下CentOS下MySQL数据库的安装与配置方法 MySQL数据库配置的具体步骤: 1.编辑MySQL的配置文件,使用vi /etc/my.cnf [root@sample ~]# vi / ...

  8. 如何做一个MySQL优良数据库_MySQL数据库如何做好优化

    (碰到过好几次这样的题目,可每次都不能答的完全正确,现在大概列出如下:(望各位补充)(1.数据库的设计((尽量把数据库设计的更小的占磁盘空间.(1).尽可能使用更小的整数类型.(mediumint就比 ...

  9. 查看mysql创建 数据库_Mysql创建数据库和查看数据库

    1.create database  ;(创建数据库) create database mydb1 =(自定义) [DEFAULT] CHARACTER SET charset_name  -- CH ...

最新文章

  1. sql-case when 条件1 then 取值1 when 条件2 then 取值2 else 取值3 end
  2. 白话Elasticsearch14-深度探秘搜索技术之基于multi_match 使用most_fields策略进行cross-fields search弊端
  3. 利用ASP控制WEB打印代码方法集合
  4. 小熊电器、九阳、苏泊尔们的“颜价比”被外卖小哥“打回原形”
  5. python3输入的input()坑
  6. 技术玩法大升级,网易MCtalk揭秘5G即时通讯技术背后的秘密
  7. mysql 事务权限_0428-mysql(事务、权限)
  8. JQuery-Dialog(弹出窗口,遮蔽窗口)
  9. Spring目录结构和基础JAR包介绍
  10. 飞天茅台也可以在天猫上购买了,售价1499元!
  11. 数据库日志路径--数据库清理垃圾日志路径
  12. AI ProCon 2020 圆满落幕,百位专家与万名开发者共同拉开人工智能新篇章
  13. c语言 字符串转整型
  14. Day 177/200 React 颜色选择器
  15. Verbatim字符串
  16. 对比excel与python 的分列处理方式
  17. 200 一步步开始学习制作PCBPCBA--绘制原理图
  18. 如何基于微信开放接口开发企业的微信CRM
  19. oracle crs 4563,重启机器后,节点2无法启动crs,Oracle你生产的RAC为何如此的脆弱,有图有真相。求解...
  20. 量子计算机信息传递,科学家首次证实量子通信优于传统信息传输方式

热门文章

  1. OA系统多少钱?OA办公系统中的价格选型
  2. linux 版本号 笔记本_怎样选购用于Linux的笔记本电脑?
  3. shell screen
  4. Kotlin系列之let、with、run、apply、also函数的使用
  5. 借贷期末余额 oracle,借贷记账法期末余额
  6. 推荐几种方法把两个pdf合并成一个pdf
  7. manjaro同步数据库报错解决办法
  8. 恭王府内部景点最短路径
  9. 2.2 动态范围的常用计算方法
  10. 使用 Veeam 进行物理到虚拟迁移