Projects:Performance/updatedatabase
This document will contain a list of all the proposed performance improvements in update.database, alongside their current implementation status.
Improvement | Status |
---|---|
Reorganize the data update part to prevent the need to disable constraints | |
Multithreading refactor of the translation process | |
Avoid of the model loading/update when possible | |
Avoid the translation process when possible | |
Optimize internal parts of the model comparation (avoid issuing unneeded statements (such as NOT NULLs)) | |
Review evaluateBatch-related methods (attempt to avoid unnecessary COMMITs) | |
Review data-management structures (DatabaseData) to assess whether a refactor would save memory | |
Review XML format to see if there is a potential performance gain in changing (improving) it |