Skip to content

Commit

Permalink
Merge pull request #624 from telefonicaid/task/mongo_indexes_doc
Browse files Browse the repository at this point in the history
Update db_indexes.md
  • Loading branch information
fgalan authored Oct 19, 2023
2 parents 395ec9f + 9a58864 commit 04df5e5
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions doc/manuals/db_indexes.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,15 @@ It is recommended to create the following index in this collection:
The performance difference can be dramatic for large sets of data. For instance, for a collection with around ~3000000
query execution time can drop from 3 seconds to 1 millisecond.

Since version 3.0.0 of cygnus an index named `cyg_raw_opt` is created in this way but depending on datamodel:

| datamodel | keys |
| :-------------- | :--------------------------------------------------------------- |
| DMBYSERVICEPATH | recvTime, entityId, entityType, attrName, attrType, attrValue |
| DMBYENTITY | recvTime, attrName, attrType, attrValue |
| DMBYATTRIBUTE | recvTime, attrType, attrValue |


## Indexes in the aggregated data collection

It is recommended to create the following index in this collection:
Expand All @@ -26,3 +35,11 @@ It is recommended to create the following index in this collection:

The performance difference can be dramatic for large sets of data. For instance, for a collection with around ~6000000
query execution time can drop from 28 seconds to 20 millisecond.

Since version 3.0.0 of cygnus index named `cyg_agg_opt` is created in this way but depending on datamodel:

| datamodel | keys |
| :--------------- | :------------------------------------------------- |
| DMBYSERVICEPATH | entityId, entityType, attrName, resolution, origin |
| DMBYENTITY | attrName, resolution, origin |
| DMBYATTRIBUTE | resolution, origin |

0 comments on commit 04df5e5

Please sign in to comment.