Changeset 83082 in spip-zone


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

Report de 83081 : ajouter des index sur les champs objet et id_objet des tables de liaisons pour accélerer des jointures SQL

Location:
_plugins_/contacts_et_organisations/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/contacts_et_organisations/trunk/base/contacts.php

    r79230 r83082  
    273273        $organisations_liens_key = array(
    274274                "PRIMARY KEY"         => "id_organisation, id_objet, objet, type_liaison",
    275                 "KEY id_organisation" => "id_organisation"
     275                "KEY id_organisation" => "id_organisation",
     276                "KEY id_objet"        => "id_objet",
     277                "KEY objet"           => "objet"
    276278        );
    277279        $tables_auxiliaires['spip_organisations_liens'] =
     
    288290        $contacts_liens_key = array(
    289291                "PRIMARY KEY"    => "id_contact, id_objet, objet, type_liaison",
    290                 "KEY id_contact" => "id_contact"
     292                "KEY id_contact" => "id_contact",
     293                "KEY id_objet"   => "id_objet",
     294                "KEY objet"      => "objet"
    291295        );
    292296        $tables_auxiliaires['spip_contacts_liens'] =
  • _plugins_/contacts_et_organisations/trunk/contacts_administrations.php

    r77293 r83082  
    181181        $maj['1.10.0'] = array(
    182182                array('contacts_maj_1_10_0'),
     183        );
     184
     185        // Index sur les id_objet et objet des tables de liaisons
     186        $maj['1.10.1'] = array(
     187                array('sql_alter', 'TABLE spip_contacts_liens ADD INDEX (id_objet)'),
     188                array('sql_alter', 'TABLE spip_contacts_liens ADD INDEX (objet)'),
     189                array('sql_alter', 'TABLE spip_organisations_liens ADD INDEX (id_objet)'),
     190                array('sql_alter', 'TABLE spip_organisations_liens ADD INDEX (objet)'),
    183191        );
    184192
  • _plugins_/contacts_et_organisations/trunk/paquet.xml

    r81921 r83082  
    22        prefix="contacts"
    33        categorie="auteur"
    4         version="2.10.4"
     4        version="2.10.5"
    55        etat="test"
    66        compatibilite="[3.0.0;3.0.*]"
    77        logo="images/contacts-128.png"
    8         schema="1.10.0"
     8        schema="1.10.1"
    99        documentation="http://www.spip-contrib.net/Plugin-Contacts-Organisations"
    1010>
Note: See TracChangeset for help on using the changeset viewer.