[TASK] Update SQL definition for sys_file_storage 68/26768/8
authorIngo Schmitt <is@marketing-factory.de>
Mon, 13 Jan 2014 08:18:41 +0000 (09:18 +0100)
committerBenjamin Mack <benni@typo3.org>
Mon, 13 Jan 2014 13:30:43 +0000 (14:30 +0100)
There are missing indexes as well as a mismatch between the
TCA definition (and therefore actual usage) and the SQL
definition at database level.

This change
* adds combined index to deleted / hidden to speedup the
  query initializing storages in Be_UserAuth

* changes SQL definition for field "name" to match their
  usage in TCA

Resolves: #54923
Releases: 6.2
Change-Id: I86f345a941802304ed7fbe29d00ae38130f8e5d2
Reviewed-on: https://review.typo3.org/26768
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
Reviewed-by: Oliver Klee
Reviewed-by: Benjamin Mack
Tested-by: Benjamin Mack
typo3/sysext/core/ext_tables.sql

index f376f4c..3e4c9f3 100644 (file)
@@ -262,7 +262,7 @@ CREATE TABLE sys_file_storage (
        deleted tinyint(4) DEFAULT '0' NOT NULL,
        hidden tinyint(4) DEFAULT '0' NOT NULL,
 
-       name tinytext,
+       name varchar(30) DEFAULT '' NOT NULL,
        description text,
        driver tinytext,
        configuration text,
@@ -273,7 +273,8 @@ CREATE TABLE sys_file_storage (
        processingfolder tinytext,
 
        PRIMARY KEY (uid),
-       KEY parent (pid,deleted)
+       KEY parent (pid,deleted),
+       KEY deleted_hidden (deleted,hidden)
 );
 
 #