]> source.dussan.org Git - sonarqube.git/commit
SONAR-9909 Slow indexing of portfolios at server startup
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Wed, 4 Oct 2017 10:38:39 +0000 (12:38 +0200)
committerSimon Brandhof <simon.brandhof@sonarsource.com>
Wed, 4 Oct 2017 15:23:23 +0000 (17:23 +0200)
commit4939863d74224188de391caf19a955322dc3f0b9
tree29897e4554eef86d988e782edb5a4157878cd3b5
parentd42b199206f3b61624695e5d72109618e1dd0ecf
SONAR-9909 Slow indexing of portfolios at server startup

The inner join is super slow because there's no index on column
copy_component_uuid. The join is a safeguard to ensure presence
of project reference. Dropping it is acceptable as long as the
model is supposed to be consistent. Any potential inconsistent states
will have to be fixed at the root.
server/sonar-db-dao/src/main/resources/org/sonar/db/component/ComponentMapper.xml