- 主题:求教一个数据库的选择
我在python里面生成了一个很大的数据结构A(lst套dct,又套lst,。。。。)
然后这个数据我用pickle dump成了二进制文件,大概500K字节
现在我要在Qt里面获取A的信息,并进行查找(只读操作)
所以想用数据库做二者的桥梁
即python生成数据库,Qt读数据库
请问这个量级(500K,我觉得很小)的数据库选哪个好:
1. 不要钱
2. python和Qt支持操作都简单,有现成的不要钱的库可以用
MySQL?
谢谢
--
FROM 1.202.141.*
我所有的db都在本地
不需要server
类似python生成一个goldendict(词典的库)
Qt去读这个库
【 在 lobachevsky 的大作中提到: 】
: 我在python里面生成了一个很大的数据结构A(lst套dct,又套lst,。。。。)
: 然后这个数据我用pickle dump成了二进制文件,大概500K字节
: 现在我要在Qt里面获取A的信息,并进行查找(只读操作)
: ...................
--
FROM 1.202.141.*
这么点大小,SQLite不是正好么,还符合你的单机要求。
【 在 lobachevsky (罗巴切夫斯基) 的大作中提到: 】
: 我在python里面生成了一个很大的数据结构A(lst套dct,又套lst,。。。。)
: 然后这个数据我用pickle dump成了二进制文件,大概500K字节
: 现在我要在Qt里面获取A的信息,并进行查找(只读操作)
: ...................
--
FROM 218.72.88.*
对性能没有特别高要求的话,用sqlite3就很好。
--
FROM 124.64.19.*
然而无法跨进程?
【 在 vmx 的大作中提到: 】
: 这么点大小,SQLite不是正好么,还符合你的单机要求。
: 【 在 lobachevsky (罗巴切夫斯基) 的大作中提到: 】
: : 我在python里面生成了一个很大的数据结构A(lst套dct,又套lst,。。。。)
: ...................
--
FROM 36.112.186.*
感觉没必要用数据库,想想怎么进程间通信
【 在 lobachevsky 的大作中提到: 】
: 我在python里面生成了一个很大的数据结构A(lst套dct,又套lst,。。。。)
:
: 然后这个数据我用pickle dump成了二进制文件,大概500K字节
: ...................
--
FROM 36.112.186.*
要求不高的话,A干完了B再上吧
【 在 GoGoRoger (逝者如斯夫) 的大作中提到: 】
: 然而无法跨进程?
--
FROM 218.72.88.*
sqlite支持多进程
【 在 GoGoRoger 的大作中提到: 】
: 然而无法跨进程?
: 【 在 vmx 的大作中提到: 】
: : 这么点大小,SQLite不是正好么,还符合你的单机要求。
: ...................
--来自微水木3.5.11
--
FROM 140.206.195.*
我查了一下,可以多进程,但是支持不好,楼主情况不清楚。
【 在 KillnCov 的大作中提到: 】
: sqlite支持多进程
--
FROM 222.129.51.*
难道不是xml或json?
【 在 lobachevsky 的大作中提到: 】
: 我在python里面生成了一个很大的数据结构A(lst套dct,又套lst,。。。。)
:
: 然后这个数据我用pickle dump成了二进制文件,大概500K字节
: ....................
--
FROM 124.160.154.*