php - 获取最后 x 条记录的最佳方法是什么?使用 MySQL 限制和 ORDER DESC?

标签 php mysql php-7 mysql-select-db

我想知道在性能或优化方面是否还有其他最佳/更好的做法。

编辑:我正在使用 PHP7。应该说清楚,我道歉。我正在为一个本地的非营利组织做一个志愿者项目,它的设置是这样的:

表:志愿者

pk: v_id

所以我正在做的是: SELECT * from Volunteer ORDER BY v_id DESC LIMIT 25;

(他们希望为“最后的日志”报告显示当前的最后 25 个。)

EDIT2:我现在问这个问题的唯一原因是,我们已经在系统中记录了 1 万个志愿者日志,我开始意识到周一至周五他们每天可以添加 50-100(或更多)条日志所以它很快就会加起来。

最佳答案

像这样试试,目前为止最简单的

Select * from tablename order by column desc limit 5

关于php - 获取最后 x 条记录的最佳方法是什么?使用 MySQL 限制和 ORDER DESC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36346511/

相关文章:

javascript - 有没有办法将菜单链接放到该菜单链接的子菜单中,并在您按下另一个选项之前保持选定的颜色?

javascript - $_FILES 为空且不包含任何数据

php - 检测触发数组中增量编号更改的记录

php - 如何使用 JOIN 找到一对多关系中的最新行(日期和时间)

php - Codeigniter 项目社交点火器

Java 连接到 MySql 数据库,NullPointerException

php - 一个查询中的多个数学值

php - PDO_DBLIB 对比PDO_SQLSRV

PHP:仅当存在替换时才更新字段。如果没有,请保持不变

php - PHP 7 CLI : is there any method to skip undefined functions?