在查询数据库的时候,由于数据量大,我要做分页,然后首先获取总的条数,但是使用sql语句SELECT COUNT(*) as total from 表 WHERE addtime between 1164038401现在问题是一使用这条语句内存使用量就从一开始的30%多直接上升到90%多,怎么解决这个内存问题?
我现在只是查询个数,但是分页的时候会查询有条件的大量数据,对于内存过大,有什么好的解决办法?
这就是我要做的。
我正在使用PHP和MySQL创建一个广告/发布脚本。此时,当前程序包含4100万行(7.5 At )。我正在考虑在两个mysql数据库上存储实时统计数据和其他数据(用户、广告、地点、每日/每月统计数据)。然后每天使用cron三次更新数据(从实时数据库到显示用户统计数据的第二个数据库)。