Datomic docs(http://docs.datomic.com/schema.html)声明:
命名空间可以是分层的,段以“。”分隔。 ...
使用特定的“点缀”符号(例如“my.dotted.name/space”)是否会对Datomic中的索引等性能产生影响?
换句话说,我可以改用“虚线”符号(例如“my-dashed-name / space”)。
是否会对性能或其他有理由偏好点缀符号产生影响?
由于
答案 0 :(得分:1)
使用:ns.nestednamespace/attrname
约定的主要原因是它是文档指定的约定,并且大多数数据库符合。目前schema docs中的指南没有技术执行组件(使用:db/
或:db.
前缀命名空间也是如此),但它们非常清楚期望。
虽然对索引性能等几乎没有影响,但我会遵循惯例,除非你有充分的理由不这样做。