【发布时间】:2020-12-11 20:47:49
【问题描述】:
我有一个包含许多条目的数据库,其中也包含日期时间字段。 现在索引是一个 md5 哈希值,它是从包括日期在内的其他字段中计算出来的,使每个条目都是唯一的。
假设这个数据库中每页显示 50 个结果的最佳方式是什么?你能提供一个php的例子吗?
我可能看不到这一点,但如果我使用整数 ID 字段作为唯一键(自动递增),这会容易得多,因为这样我可以查询最后一个 ID,如 9412 并执行 -50 到获取第一页的最后 50 个结果,然后在用户单击箭头时执行 -50 以获取第二页上的前 50 个结果。
唯一的问题是我会替换到这个数据库中以避免哈希重复条目。如果 ID 是一个自动递增的整数,这可能不起作用。
谢谢。
【问题讨论】:
-
你知道分页吗...?
-
另外,你确定你的算法保证唯一性吗?
-
我敢肯定,至少对我来说足够独特。在检查了这个之后:phpeasystep.com/phptu/29.html 基本上依赖于 mysql LIMIT 在我按日期对表格进行排序之后,如果不查看 id、日期或任何其他表格属性,那是否可以正常工作?