- 主题:求教一个数据库的选择
- 我在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.*