SQLite 数据库高手指点,怎样查询更快?
派大奇 2008-06-10 07:41:53 有一个小项目 需要使用记录工具
数据量不大 很小
大查询非常频繁, 基本 1秒 好几次
开发环境 C
用的数据库 是 SQLite
但测试起来的时候 发现 SQLite 读写数据库 非常频繁, 照成 硬盘经常读写
希望 高手指点一下
1 怎样把 数据库里的内容 存放在 内存当中?
2 我做的连接数据库 每次查询 添加 删除 修改 都需要 连接数据库,和更改数据库 这样做可以吗,我有很多 DLL 文件都需要访问数据库 口否 做成 只有一个文件 打开数据库后 其他查询不在连接数据库?
3 怎样 能够优化 此数据库 让他查询速度更快,我现在的查询都是 非常简单的,只查询1条数据 但就是非常频繁
其实 我觉得 最好的解决方法 是 把 数据库 存放在内存当中 ,但我想请教此方法, 但是这个方法又又一个问题,就是 在我连接一次数据后 数据库 就会被写入内存 ,那我下次查询的时候 岂不是 还要 写入内存? 希望能给出个例子 让小弟参考,再有就是 当真正的写入到内存后 我可否做 增删改操作 可以直接修改 文本文件吗?
高手指点