+
+ // Ajouter des INDEX sur les champs potentiellement utilisables dans des comparaisons/group by/etc.
+ $maj['2.0.4'] = array(
+ array('sql_alter', 'TABLE spip_gis ADD INDEX (lat)'),
+ array('sql_alter', 'TABLE spip_gis ADD INDEX (lon)'),
+ array('sql_alter', 'TABLE spip_gis ADD INDEX (pays(500))'),
+ array('sql_alter', 'TABLE spip_gis ADD INDEX (code_pays)'),
+ array('sql_alter', 'TABLE spip_gis ADD INDEX (region(500))'),
+ array('sql_alter', 'TABLE spip_gis ADD INDEX (ville(500))'),
+ array('sql_alter', 'TABLE spip_gis ADD INDEX (code_postal)'),
+ );
+
+ // Ajout du département dans les champs de coordonnées
+ $maj['2.0.5'] = array(
+ array('maj_tables',array('spip_gis')),
+ );
+
+ // Transformer les titres des points de varchar(255) à text
+ $maj['2.0.6'] = array(
+ array('sql_alter', 'TABLE spip_gis CHANGE titre titre text NOT NULL'),
+ );
+
+ // Ajouter un index sur toutes les colonnes de la table de liens, pas juste id_gis
+ $maj['2.0.8'] = array(
+ array('sql_alter', 'TABLE spip_gis_liens DROP INDEX id_objet'), // virer l'ancien d'abord (nommé id_objet)
+ array('sql_alter', 'TABLE spip_gis_liens ADD INDEX (id_gis)'),
+ array('sql_alter', 'TABLE spip_gis_liens ADD INDEX (objet)'),
+ array('sql_alter', 'TABLE spip_gis_liens ADD INDEX (id_objet)'),
+ );
+