Ignore:
Timestamp:
Jan 17, 2020, 5:13:31 PM (16 months ago)
Author:
Cerdic
Message:

Refonte des index sur spip_tradlangs :

  • la declaration etait erronnee car les index pas nommes et une meme cle dans le tableau, donc index pas crees
  • on veut un index unique sur id_tradlang_module,id,lang et plus id,module,lang puisqu'on peut avoir plusieurs fois le meme module
  • index optimise pour les bilans
Location:
_plugins_/trad-lang/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/trad-lang/trunk

    • Property subgit:lock:d641ac7b29c111cc07a173861687d8293655a747 deleted
    • Property subgit:lock:5e2dbf9a348d7fceb1be9b5980c393fc44ecb4a4 set to 2020-01-17T18:14:49.495
  • _plugins_/trad-lang/trunk/tradlang_administrations.php

    r119638 r119820  
    102102                // et on remet un index module simple
    103103                array('sql_alter','TABLE spip_tradlang_modules ADD INDEX module (module)'),
     104        );
     105
     106        $maj['1.1.0'] = array(
     107                // supprimer tous les indexs
     108                array('sql_alter','TABLE spip_tradlangs DROP INDEX id'),
     109                array('sql_alter','TABLE spip_tradlangs DROP INDEX module'),
     110                array('sql_alter','TABLE spip_tradlangs DROP INDEX id_tradlang_module'),
     111                array('sql_alter','TABLE spip_tradlangs DROP INDEX statut'),
     112                array('sql_alter','TABLE spip_tradlangs DROP INDEX langstatut'),
     113                array('sql_alter','TABLE spip_tradlangs DROP INDEX modlangstatut'),
     114                array('sql_alter','TABLE spip_tradlangs DROP INDEX idmodlangstatut'),
     115                array('sql_alter','TABLE spip_tradlangs DROP INDEX idmodlang'),
     116
     117                array('sql_alter','TABLE spip_tradlangs ADD UNIQUE INDEX id_tradlang_module_id_lang (id_tradlang_module,id,lang)'),
     118                array('sql_alter','TABLE spip_tradlangs ADD INDEX id_tradlang_module (id_tradlang_module)'),
     119                array('sql_alter','TABLE spip_tradlangs ADD INDEX id (id)'),
     120                array('sql_alter','TABLE spip_tradlangs ADD INDEX lang (lang)'),
     121                array('sql_alter','TABLE spip_tradlangs ADD INDEX module (module)'),
     122                array('sql_alter','TABLE spip_tradlangs ADD INDEX statut (statut)'),
     123                array('sql_alter','TABLE spip_tradlangs ADD INDEX module_lang (module,lang)'),
     124        );
     125        $maj['1.1.1'] = array(
     126                array('sql_alter','TABLE spip_tradlangs ADD INDEX id_tradlang_module_lang_statut (id_tradlang_module,lang,statut)'),
    104127        );
    105128
Note: See TracChangeset for help on using the changeset viewer.