您是否尝试过使用 SQLite 作为*原始*数据库的查询引擎?
我为我们的数据库制作了一个自定义报告生成器(Oracle Berkeley DB 引擎)。
现在是我增加更多灵活性的时候了,但我陷入了困境。 进行部分或根本性的重新设计?
- 假设我有足够的时间。
- 我只能读取数据库,无权修改。
受 使用 SQLite 查询任何内容一文的启发,我想让 SQLite 引擎来完成脏工作(分组、过滤等)。
你尝试过吗? 有什么例子吗? 性能问题怎么办?
I have made a custom report generator for our database (Oracle Berkeley DB engine).
Now it's time for me to add more flexibility and I am in dilemma. Do a partial or a fundamental redesign?
- Lets assume that I have plenty of time.
- I can only read the database, I don't have the right to modify it.
Inspired from Query Anything with SQLite article, I would like to let SQLite engine to do the dirty work (grouping, filtering, etc).
Have you tried it? Any examples? What about performance issues?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它对于我正在使用的东西来说工作得很好:-)但是我不将它与另一个数据库一起使用,只是独立使用。 他们的网站上有一个 SQlite 知名用户的列表。
您需要告诉我们更多关于您的用例的信息,以便对性能进行任何推测,但我宁愿做一个 POC 并测量性能 长期持有的、不正确的编程假设
有一个很好的快速入门 关于 sqlite 的文章> 网站。
这是C/C++ API 参考。
我假设您应该能够通过最初查询其他数据库并将数据插入临时 SQLite 表来创建临时 SQLite 表。 然后,您可以对该临时表使用不同的查询来进行分组、过滤等。
It works fine for what I am using it :-) However I don't use it together with another database, just standalone. There's a list of Well-known Users of SQlite on their website.
You need to tell us more about your usecase to make any speculations about performance, but I'd rather make a POC and measure performance Long-held, incorrect programming assumptions
There is a nice quickstart article on the sqlite site.
Here's the C/C++ API Reference.
I assume you should be able to create a temporary SQLite table by initially querying your other DB and inserting the data into the temporary SQLite table. Then you can use different querys on that temporary table to do your grouping, filtering, etc.