首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Datomic -获取与任意查询相关的所有数据

Datomic -获取与任意查询相关的所有数据
EN

Stack Overflow用户
提问于 2017-07-13 12:00:02
回答 1查看 304关注 0票数 3

给定数据库d上的任意数据查询q,是否可以从q导出查询x,当对d运行时,将返回所有相关数据r,以生成d上的q的结果?D上的q的结果应该等于r上的q的结果。

我在试着用数据脚本客户端同步数据。我预先知道所有的查询,我想在数据脚本中创建我的数据数据库的子集,仅限于与客户端查询相关的数据。为简单起见,假设没有参数化查询,尽管Id expect使用占位符可以对任意查询输入参数实现相同的效果,并且允许它们的解决方案将是首选的。

我知道我可以通过修改查询并在db上运行它,然后接触所有这些实体来获得查询返回的所有实体I,但我希望有更有效的方法,只返回与查询相关的实体数据的子集,并且可以从查询q获得,而不必首先对d运行q。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-07-13 18:01:24

我不这么认为--查询不能直接在数据上工作。如果您查询数据库,它们从数据开始,但被转换为集合,所有后续操作都是在集合上完成的。这使得查询可以在任意集合上运行,就像它们在数据索引上运行一样。

我相信https://github.com/mpdairy/posh试图做查询分析,以找出它触及的是哪些数据。也许可以看一眼?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45071177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档