在查询数据库的时候,由于数据量大,我要做分页,然后首先获取总的条数,但是使用sql语句SELECT COUNT(*) as total from 表 WHERE addtime between 1164038401现在问题是一使用这条语句内存使用量就从一开始的30%多直接上升到90%多,怎么解决这个内存问题?
我现在只是查询个数,但是分页的时候会查询有条件的大量数据,对于内存过大,有什么好的解决办法?
当我打开桌面(Windows7SP1)时,我经常发现MySQL进程已经占用了2到3GB的内存。我不在乎一个数据库需要多少内存,如果它真的运行一些查询,但我关心,如果它是一个应用程序,我甚至还没有开始自己。因此,当我在本地环境中开发一些web应用程序时,我几乎不使用MySQL。我试图通过MySQL从我的启动组中删除msconfig,但在那里找不到它的名称。
这是额外的信息。mysql Ver 14.14 Distrib 5.6.15, for Win6