Mariadb 不释放堆内存

Mariadb 不释放堆内存,mariadb,Mariadb,我正在为我的应用程序使用MariaDB数据库,但我面临一个问题。 当我从包含4,00,00000行的表中选择COUNT*时,它显示了一种独特的行为 然后它增加堆的大小,直到它获取COUNT*的结果,并且在完成查询之后,它不会释放占用的堆内存 如果执行相同的查询,堆内存不会再次增加,但是如果选择具有4,00,00000行的不同表,堆内存会再次增加 我无法理解这背后的问题是什么?发现问题: 有一个tokudb宏“tokudb_cache_size”,它占用大约50%的内存默认值。50%是较好的缓存大

我正在为我的应用程序使用MariaDB数据库,但我面临一个问题。 当我从包含4,00,00000行的表中选择COUNT*时,它显示了一种独特的行为

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

如果执行相同的查询,堆内存不会再次增加,但是如果选择具有4,00,00000行的不同表,堆内存会再次增加

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

发现问题:
有一个tokudb宏“tokudb_cache_size”,它占用大约50%的内存默认值。50%是较好的缓存大小。所以我认为这不是问题

您应该提交您的编辑作为答案并接受它。@scragar谢谢您的建议;