MYSQL占用内存过多?
有个一直困扰我的问题,在使用MYSQL数据库的时候,服务器用的内存是256M的,数据量在几十万条时剩余的内存大概还有几十M,大的时候有100M多 ,但当数据量达到100万条以上时,开机就会把内存吃光,只有3~4M左右,大部分在cache里面,大概有188M左右,还有一部分是已经使用的。不知道这种情况是不是正常?是程序程序问题还是内存过小不够用呢?有没有办法释放cached内存?有时我需要向数据库里插入数据,如果内存只剩余3~4M,再次插入1万条左右时,有时会莫名其妙的死掉,不是插入失败什么的,如果这种情况我的程序会捕捉到,就是很意外的挂了,程序退出了。我怀疑这种情况与内存不足有关,每次执行插入时,server端的MYSQLD进程占用的内存都比较多。
请高手给予指点,到底是怎么回事?