Changeset 83085 in spip-zone


Ignore:
Timestamp:
Jun 16, 2014, 12:56:35 PM (5 years ago)
Author:
marcimat@…
Message:

Report r83804 (report de r83083) : Mettre des index sur les champs id_objet et objet des tables de liaison pour accélérer les jointures sql

Location:
_plugins_/coordonnees/branches/v2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/coordonnees/branches/v2/base/coordonnees.php

    r82260 r83085  
    151151                'key' => array(
    152152                        "PRIMARY KEY"       => "id_adresse,id_objet,objet,type", // on rajoute le type car on en rajoute un par liaison et qu'il peut y en avoir plusieurs
    153                         "KEY id_adresse"    => "id_adresse"
     153                        "KEY id_adresse"    => "id_adresse",
     154                        "KEY id_objet"      => "id_objet",
     155                        "KEY objet"         => "objet",
    154156                )
    155157        );
     
    164166                'key' => array(
    165167                        "PRIMARY KEY"       => "id_numero,id_objet,objet,type", // on rajoute le type car on en rajoute un par liaison et qu'il peut y en avoir plusieurs
    166                         "KEY id_numero"     => "id_numero"
     168                        "KEY id_numero"     => "id_numero",
     169                        "KEY id_objet"      => "id_objet",
     170                        "KEY objet"         => "objet",
    167171                )
    168172        );
     
    177181                'key' => array(
    178182                        "PRIMARY KEY"       => "id_email,id_objet,objet,type", // on rajoute le type car on en rajoute un par liaison et qu'il peut y en avoir plusieurs
    179                         "KEY id_email"      => "id_email"
     183                        "KEY id_email"      => "id_email",
     184                        "KEY id_objet"      => "id_objet",
     185                        "KEY objet"         => "objet",
    180186                )
    181187        );
  • _plugins_/coordonnees/branches/v2/coordonnees_administrations.php

    r82260 r83085  
    101101        );
    102102
     103        // index (id_objet et objet) sur les tables de liaisons
     104        $maj['1.8.3']= array(
     105                array('sql_alter', 'TABLE spip_adresses_liens ADD INDEX (id_objet)'),
     106                array('sql_alter', 'TABLE spip_adresses_liens ADD INDEX (objet)'),
     107                array('sql_alter', 'TABLE spip_numeros_liens ADD INDEX (id_objet)'),
     108                array('sql_alter', 'TABLE spip_numeros_liens ADD INDEX (objet)'),
     109                array('sql_alter', 'TABLE spip_emails_liens ADD INDEX (id_objet)'),
     110                array('sql_alter', 'TABLE spip_emails_liens ADD INDEX (objet)'),
     111        );
     112
    103113        include_spip('base/upgrade');
    104114        maj_plugin($nom_meta_base_version, $version_cible, $maj);
  • _plugins_/coordonnees/branches/v2/paquet.xml

    r82265 r83085  
    22        prefix="coordonnees"
    33        categorie="auteur"
    4         version="2.2.3"
    5         schema="1.8.2"
     4        version="2.2.4"
     5        schema="1.8.3"
    66        etat="test"
    77        compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.