使用“虚线”命名空间对Datomic索引或其他性能问题有何意义?

时间:2016-04-19 16:18:53

标签: datomic

Datomic docs(http://docs.datomic.com/schema.html)声明:

  

命名空间可以是分层的,段以“。”分隔。 ...

使用特定的“点缀”符号(例如“my.dotted.name/space”)是否会对Datomic中的索引等性能产生影响?

换句话说,我可以改用“虚线”符号(例如“my-dashed-name / space”)。

是否会对性能或其他有理由偏好点缀符号产生影响?

由于

1 个答案:

答案 0 :(得分:1)

使用:ns.nestednamespace/attrname约定的主要原因是它是文档指定的约定,并且大多数数据库符合。目前schema docs中的指南没有技术执行组件(使用:db/:db.前缀命名空间也是如此),但它们非常清楚期望。

虽然对索引性能等几乎没有影响,但我会遵循惯例,除非你有充分的理由不这样做。