mysql - 如何根据起始点显示特定行数

标签 mysql sql

我需要显示表的最后 50 行,而不使用 "ORDER BY DESC" 排序原因。例子: 如果我执行下一个查询

mysqli_query("SELECT * FROM table ORDER BY ID DESC LIMIT 50");

我将获取最后 50 行,这正是我想要获取的,但是,这里的问题是,如果我回显这些行,它将从最后一个 Id 开始,依此类推。

这就是为什么我猜测一个起始点作为解决方案。感谢您抽出时间。

最佳答案

如果您想临时存储如此小的聊天消息列表并使其自动过期,则不应使用 RDBMS,因为 RDBMS 的作用是持久存储大量数据。

相反,请考虑使用消息队列。例如,RabbitMQ .

关于mysql - 如何根据起始点显示特定行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15008079/

相关文章:

mysql - Spring Boot 截断连接 url 中的最后两个字符

mysql - 了解连接

python - sqlalchemy python 查询 query.first() _ 和

sql - 选择组上每个组的最大记录

java - 通过结果集检索单个值并将其与字符串值进行比较

mysql - Golang go-sql-driver/mysql.a

sql - 在 order by 子句中使用 bool 表达式

sql-server 我应该使用哪个所有者?

mysql - 了解mysql子查询编写长尾查询

sql - 有一个名为...的列无法从这部分查询子查询中引用