@数据库设计
id pay_name pay_time(时间戳int)
@如何像图一样,按时间对该表进行排列,相同时间的数据排在一起
@之前的方案是
首选group by(pay_time)得到所有的时间
在每个时间下,循环所有的数据来对比时间是否和以上时间相等,但每次都要对比所有的时间。
但这样浪费性能。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
1、首先要给pay_time加上索引。
2、按照时间从数据库中取出你需要的数据数量,select * from table where pay_time >=t1 and pay_time < t2 order by pay_time desc limit pageSize;
3、在前端对你的数据按照时间进行分组。