MariaDB不释放堆内存

时间:2014-06-10 14:54:26

标签: mariadb

我正在为我的应用程序使用MariaDB数据库,但我遇到了问题。 当我select COUNT(*) from table有4,00,00,000行时,它向我显示了一种独特的行为。

然后它会增加堆的大小,直到它获取COUNT(*)的结果,并且在完成查询后它不会释放占用的堆内存。

如果我执行相同的查询,它不再增加,但如果我选择具有4,00,00,000行的不同表,则堆内存会再次增加。

我无法理解背后的问题是什么?

1 个答案:

答案 0 :(得分:0)

发现问题:
有一个tokudb宏' tokudb_cache_size'这需要大约50%的内存DEFAULT。 50%是优选的缓存大小。所以我认为这不是问题。 :)