[TASK] Add index to sys_file_metadata 74/26774/6
authorIngo Schmitt <is@marketing-factory.de>
Mon, 13 Jan 2014 09:08:13 +0000 (10:08 +0100)
committerBenjamin Mack <benni@typo3.org>
Mon, 13 Jan 2014 13:32:08 +0000 (14:32 +0100)
Since sys_file_metadata records are enabled to be
translated the file list module is capable of metadata
translations, too. In order to directly link to edit
or create a new translation depending on wether this
language already has been translated for each file the
metadata translations are fetched from the database.

In order to improve that query this patch adds an index
including l10n_parent and sys_language_uid.

Resolves: #54927
Releases: 6.2
Change-Id: I6cc5c74505e96647c5ddd7e7ee77518176d2ba0b
Reviewed-on: https://review.typo3.org/26774
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
Reviewed-by: Benjamin Mack
Tested-by: Benjamin Mack
typo3/sysext/core/ext_tables.sql

index 3e4c9f3..f150187 100644 (file)
@@ -349,7 +349,8 @@ CREATE TABLE sys_file_metadata (
 
        PRIMARY KEY (uid),
        KEY file (file),
-       KEY t3ver_oid (t3ver_oid,t3ver_wsid)
+       KEY t3ver_oid (t3ver_oid,t3ver_wsid),
+       KEY fal_filelist (l10n_parent,sys_language_uid),
 );