MySQL UDF:保留分配的内存吗?

时间:2019-03-29 14:30:12

标签: mysql windows memory-management user-defined-functions

我希望在xxx_init()中分配内存,并从大磁盘文件中对其进行初始化。

在Windows上我有哪些选择可以避免每次加载此文件并保留以前分配的内存?

1 个答案:

答案 0 :(得分:0)

必须将指针声明为静态

static MYTYPE *buffer = 0;

然后xxx_init()检查它是否已初始化。 xxx_deinit()不应释放内存,因此仍可用于进一步调用xxx()

然后需要另一个功能来释放内存