情景是数据库里有一系列的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. mxnet nd中的asscalar() 向量转换为标量 转
  2. angularjs ajax header,angularJs/ajax跨域请求携带cookies
  3. 2010年浙江大学计算机及软件工程研究生机试真题
  4. 排除瓶颈和加速django项目
  5. 生成跨语言的类型声明和接口绑定的工具(Djinni )
  6. 在哪开启oracle服务器,开启企业殿堂的钥匙 Oracle服务器的安装
  7. linux系统是微内核结构,科普:微内核操作系统现状
  8. 唐山师范学院计算机科学与技术地址,2021年唐山师范学院有几个校区,大一新生在哪个校区...
  9. 【Luogu】P2634聪聪可可(树形DP)
  10. ASP.NET Core部署到CentOS7,使用Nginx代理
  11. 【UVA11795】 Mega Man's Mission
  12. python raise语句_Python学习笔记:异常处理
  13. 这 35 个 Java 代码优化细节,你用了吗?
  14. 从技术雷达看持续交付
  15. 微软windows10易升_你可能不知道,微软系统升级最新版还可以这么简单!
  16. 《SQL基础教程》((日)MICK)PDF
  17. java foreach 中止_如何正确终止 forEach
  18. hdu 1998 奇数阶魔方 规律
  19. 【asp.net core 系列】5 布局页和静态资源
  20. centos7克隆虚拟机

热门文章

  1. echarts折线图最后一位不显示的问题及重影问题
  2. js中的“十二行诗” ----12行JS代码的DoS攻击分析及其防御
  3. Appium + python 实战
  4. 第五篇:赔率和盘口的特征之二
  5. Articulate Studio课间制作工具
  6. Android设备的电池续航时间优化(Optimizing Battery Life)
  7. oracle spool 分隔符_Oracle spool导出数据
  8. XCTF BUG( 越权 修改forwarded头 文件上传) UNFINSH(二次注入 python脚本) 学习过程
  9. 成都榆熙:什么是自然搜索权重?
  10. 三七的活血化瘀和止血机制学习笔记