需要查询某个时间段内的所有交易,总交易数目很大,如何高效设计SCHEMA?

需要查询某个时间段内的所有交易,总交易数目很大,如何高效设计SCHEMA?

gquery查询的性能和查询过程中需要访问的节点和边的个数线性相关

直觉的做法是,激活所有的交易节点,然后判断其时间属性,在指定的时间区间则作为结果输出。但是这种做法在总交易数目比较大的时候,需要激活的节点比较多,性能会比较差。推荐的做法是,建立虚拟的日期节点(例如,“20181015”),把所有发生在这一天的交易关联到相应的日期节点下。这样,遍历时只要先访问日期节点再访问相关联的交易节点即可,需要激活的节点会大大减少。

想了解更多信息请进 http://docs.tigergraph.com.cn