]> source.dussan.org Git - sonarqube.git/commit
Fix performance issue in CE when many files have being deleted/moved
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Thu, 21 Jul 2016 14:49:23 +0000 (16:49 +0200)
committerSimon Brandhof <simon.brandhof@sonarsource.com>
Fri, 22 Jul 2016 09:02:39 +0000 (11:02 +0200)
commitdd7ca50b28422f8728cf26b096d22dced32863cf
treebd0e2017c685d3a283611fc1796e88bf7c9d83ae
parent5b6b0ccb4d3ee740c6864035c7328a2ed67e37d8
Fix performance issue in CE when many files have being deleted/moved

When updating columns PROJECTS.B_ENABLED to false, as many SQL UPDATE requests as
components to be disabled are executed, whereas only a single request with "UUID IN ?"
could be executed.
server/sonar-server/src/main/java/org/sonar/server/computation/step/PersistComponentsStep.java
sonar-db/src/main/java/org/sonar/db/DatabaseUtils.java
sonar-db/src/main/java/org/sonar/db/component/ComponentDao.java
sonar-db/src/main/java/org/sonar/db/component/ComponentMapper.java
sonar-db/src/main/resources/org/sonar/db/component/ComponentMapper.xml
sonar-db/src/test/java/org/sonar/db/DatabaseUtilsTest.java
sonar-db/src/test/java/org/sonar/db/component/ComponentDaoTest.java