Page 1 of 1

将cjson.ahk生成的ahk对象 以BLOB类型保存到sqlite数据库

Posted: 03 Mar 2024, 04:00
by nams
请问,如何将cjson.ahk生成的ahk对象 以BLOB类型保存到sqlite数据库?
在论坛上看了许多帖子,都没有找到解决方法。
cjson.ahk生成的ahk对象,对象能获得内存地址,但是无法获得对象的size。
请教各位大佬,如何解决?

Re: 将cjson.ahk生成的ahk对象 以BLOB类型保存到sqlite数据库

Posted: 04 Mar 2024, 04:23
by Guest
不好搞吧,对象在内存并不一定是扁平存储的

Re: 将cjson.ahk生成的ahk对象 以BLOB类型保存到sqlite数据库

Posted: 05 Mar 2024, 05:16
by Guest
可以用这个库:viewtopic.php?t=3573

Re: 将cjson.ahk生成的ahk对象 以BLOB类型保存到sqlite数据库

Posted: 06 Mar 2024, 03:40
by nams
Guest wrote:
05 Mar 2024, 05:16
可以用这个库:viewtopic.php?t=3573
谢谢,我尝试用这个库做了回测。
5000个json文件,400m大小,全部读取一遍需要87秒。如果用cjson直接解析一遍18秒,还是cjson效率高很多。(都是在用内存做的虚拟硬盘里测试)
只能放弃这种方式了,直接将json文件内容保存到sqlite数据库更高效。