1
mkeith 2017-01-20 22:08:14 +08:00
你多大的数据库啊,硬盘吃不消吗?
|
2
loading 2017-01-20 22:18:16 +08:00 via Android
只是解决你这个问题:
使用普通模式,但是数据库保存在 ramdisk 。 |
3
haitang 2017-01-20 23:44:17 +08:00
降低读写次数的话,可以每隔一分钟或 N 条后保存即可,仅仅丢失一部分,我感觉应该可以接受。
如果是提高读写效率,可以见楼上 ramdisk 。 |
4
Yinz 2017-01-21 01:18:41 +08:00
呃,虽然不是很了解楼主的需求,但是为什么不用 try..except? 在 except 里把出错的地址写会数据库里?
|
5
ryd994 2017-01-21 02:49:13 +08:00 via Android
不要加表,加一 bool 字段
你现在这样插入行开销很大 bool 原本有,只是改值开销小 |
6
ryd994 2017-01-21 02:50:03 +08:00 via Android
另外,你这个需求本质上是个队列,用队列库实现就好办了
|
7
omg21 OP @loading 你说的 ramdisk 就是指的 sqlite 里的 sqlite3.connect(':memory:')这种模式吗?
|
8
loading 2017-01-21 13:41:41 +08:00 via Android
|