From f3c0b6664c81b67a601251ea4c91b705672db0f4 Mon Sep 17 00:00:00 2001 From: Claus Due <claus@namelesscoder.net> Date: Mon, 1 May 2017 17:29:51 +0200 Subject: [PATCH] [BUGFIX] Add missing SQL index for EM repository update Due to the large number of extensions, the query that checks if an extension exists needs an index that covers all of the columns used for joining/clauses. Change-Id: I73bd78a7d923a1e49594374b0dd8fee270fa30a3 Releases: 8.7, master Resolves: #81097 Reviewed-on: https://review.typo3.org/52670 Tested-by: TYPO3com <no-reply@typo3.com> Reviewed-by: Christer V <cvi@systime.dk> Reviewed-by: Andreas Fernandez <typo3@scripting-base.de> Tested-by: Andreas Fernandez <typo3@scripting-base.de> Reviewed-by: Michael Oehlhof <typo3@oehlhof.de> Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by: Jan Helke <typo3@helke.de> Tested-by: Jan Helke <typo3@helke.de> --- typo3/sysext/extensionmanager/ext_tables.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/typo3/sysext/extensionmanager/ext_tables.sql b/typo3/sysext/extensionmanager/ext_tables.sql index fcaaf4a6a245..7890ae7af96d 100644 --- a/typo3/sysext/extensionmanager/ext_tables.sql +++ b/typo3/sysext/extensionmanager/ext_tables.sql @@ -42,7 +42,7 @@ CREATE TABLE tx_extensionmanager_domain_model_extension ( lastreviewedversion int(3) NOT NULL default '0', PRIMARY KEY (uid), KEY index_extrepo (extension_key,repository), - KEY index_versionrepo (integer_version,repository), + KEY index_versionrepo (integer_version,repository,extension_key), KEY index_currentversions (current_version,review_state), UNIQUE versionextrepo (extension_key,version,repository) ); -- GitLab