需求:数据存入时,使用的时间类型是timestamp类型,所以自动存入当前插入时间,那么我需要统计我插入的数据,且是按时间段进行统计。首先展示所有存在数据的月份,点击月份展示此月份存在数据的日期,然后点击日期展示这一天存入的具体数据条数的详情信息。如果7月9月有数据,但是8月没有,就不展示8月,相同的道理如果某个月份的某天没有数据也不展示,表述的可能有些复杂,但是实现应该是比较简单,我不知道该怎么设计,而且是一次全取出来数据,还是只取一部分,还有如果对数据按日期进行划分。
我的开发环境是前端使用vue,后端使用PHP
对php来说,每次执行都是独立的,如果不用session、cookie或是memcached、redis等缓存数据,你一次取出较大范围再在php中筛选,和每次都缩小范围再取出是没有区别的。
所以你要一次取出较大范围就要考虑缓存。
如果访问量不大,不缓存也没有多大影响,每次都访问数据库虽然消耗多一点,但是不用考虑缓存同步等等问题。
如果访问量大,那肯定要用缓存了,要考虑更多的问题了。
总之是和你的项目规模有关的。