mirror of
https://github.com/wekan/wekan.git
synced 2025-12-26 04:08:49 +01:00
- Add Missing Index on cards.parentId since Swimlane integration
to speedup Wekan. Thanks to Clement87 ! Closes #1863
This commit is contained in:
parent
6cec3b36de
commit
4e12bcc378
1 changed files with 6 additions and 0 deletions
|
|
@ -1017,6 +1017,12 @@ if (Meteor.isServer) {
|
|||
// queries more efficient.
|
||||
Meteor.startup(() => {
|
||||
Cards._collection._ensureIndex({boardId: 1, createdAt: -1});
|
||||
// https://github.com/wekan/wekan/issues/1863
|
||||
// Swimlane added a new field in the cards collection of mongodb named parentId.
|
||||
// When loading a board, mongodb is searching for every cards, the id of the parent (in the swinglanes collection).
|
||||
// With a huge database, this result in a very slow app and high CPU on the mongodb side.
|
||||
// To correct it, add Index to parentId:
|
||||
Cards._collection._ensureIndex({"parentId": 1});
|
||||
});
|
||||
|
||||
Cards.after.insert((userId, doc) => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue