SQLite 数据库高手指点,怎样查询更快?

派大奇 2008-06-10 07:41:53
有一个小项目 需要使用记录工具

数据量不大 很小

大查询非常频繁, 基本 1秒 好几次


开发环境 C


用的数据库 是 SQLite

但测试起来的时候 发现 SQLite 读写数据库 非常频繁, 照成 硬盘经常读写


希望 高手指点一下
1 怎样把 数据库里的内容 存放在 内存当中?
2 我做的连接数据库 每次查询 添加 删除 修改 都需要 连接数据库,和更改数据库 这样做可以吗,我有很多 DLL 文件都需要访问数据库 口否 做成 只有一个文件 打开数据库后 其他查询不在连接数据库?

3 怎样 能够优化 此数据库 让他查询速度更快,我现在的查询都是 非常简单的,只查询1条数据 但就是非常频繁


其实 我觉得 最好的解决方法 是 把 数据库 存放在内存当中 ,但我想请教此方法, 但是这个方法又又一个问题,就是 在我连接一次数据后 数据库 就会被写入内存 ,那我下次查询的时候 岂不是 还要 写入内存? 希望能给出个例子 让小弟参考,再有就是 当真正的写入到内存后 我可否做 增删改操作 可以直接修改 文本文件吗?


高手指点

...全文
175 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
派大奇 2008-06-13
  • 打赏
  • 举报
回复
自己解决了 全部 用内存解决了

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧