Currently Chronicle is designed to store the full history of Tangle, but I believe a selective feature is an important one that we should implement after the first release.
Data model:
Transaction Table (the single source of truth)
Each row represents a unique transaction.
Point query by transaction hash.
Edge Table (index table)
Each row represents a relation to a transaction hash
Point queries by address/trunk/branch/bundle
Data Table (index table)
Hold unbounded relations(tags/zero-value-address)
Point queries by address/tag followed by year and month
Timeserise lookup
Enhancements:
Let the node owner defines what to insert/index into each table
Currently Chronicle is designed to store the full history of Tangle, but I believe a selective feature is an important one that we should implement after the first release.
Data model:
Enhancements: