Skip to content
Extraits de code Groupes Projets
Valider 8f7e7104 rédigé par esj's avatar esj
Parcourir les fichiers

Suite aux ajouts de Primary Key en [5949] et [5959], et après quelques...

Suite aux ajouts de Primary Key en [5949] et [5959], et après quelques lectures sur SQL, retrait des index que cet ajout a rendu superflus. D'après ces lectures, l'ordre des champ dans une clé multiple est important, le champ le plus souvent utilisé devant etre mis au début et le moins utilisé à la fin. Par chance, c'est l'ordre qui a été arbitrairement pris lors cette introduction. 
parent 654e172d
Aucune branche associée trouvée
Étiquettes v2.8.7
Aucune requête de fusion associée trouvée
...@@ -72,7 +72,6 @@ $spip_auteurs_articles = array( ...@@ -72,7 +72,6 @@ $spip_auteurs_articles = array(
$spip_auteurs_articles_key = array( $spip_auteurs_articles_key = array(
"PRIMARY KEY" => "id_auteur, id_article", "PRIMARY KEY" => "id_auteur, id_article",
"KEY id_auteur" => "id_auteur",
"KEY id_article" => "id_article"); "KEY id_article" => "id_article");
$spip_auteurs_rubriques = array( $spip_auteurs_rubriques = array(
...@@ -81,7 +80,6 @@ $spip_auteurs_rubriques = array( ...@@ -81,7 +80,6 @@ $spip_auteurs_rubriques = array(
$spip_auteurs_rubriques_key = array( $spip_auteurs_rubriques_key = array(
"PRIMARY KEY" => "id_auteur, id_rubrique", "PRIMARY KEY" => "id_auteur, id_rubrique",
"KEY id_auteur" => "id_auteur",
"KEY id_rubrique" => "id_rubrique"); "KEY id_rubrique" => "id_rubrique");
$spip_auteurs_messages = array( $spip_auteurs_messages = array(
...@@ -91,7 +89,6 @@ $spip_auteurs_messages = array( ...@@ -91,7 +89,6 @@ $spip_auteurs_messages = array(
$spip_auteurs_messages_key = array( $spip_auteurs_messages_key = array(
"PRIMARY KEY" => "id_auteur, id_message", "PRIMARY KEY" => "id_auteur, id_message",
"KEY id_auteur" => "id_auteur",
"KEY id_message" => "id_message"); "KEY id_message" => "id_message");
...@@ -125,8 +122,7 @@ $spip_mots_articles = array( ...@@ -125,8 +122,7 @@ $spip_mots_articles = array(
$spip_mots_articles_key = array( $spip_mots_articles_key = array(
"PRIMARY KEY" => "id_article, id_mot", "PRIMARY KEY" => "id_article, id_mot",
"KEY id_mot" => "id_mot", "KEY id_mot" => "id_mot");
"KEY id_article" => "id_article");
$spip_mots_breves = array( $spip_mots_breves = array(
"id_mot" => "BIGINT (21) DEFAULT '0' NOT NULL", "id_mot" => "BIGINT (21) DEFAULT '0' NOT NULL",
...@@ -134,8 +130,7 @@ $spip_mots_breves = array( ...@@ -134,8 +130,7 @@ $spip_mots_breves = array(
$spip_mots_breves_key = array( $spip_mots_breves_key = array(
"PRIMARY KEY" => "id_breve, id_mot", "PRIMARY KEY" => "id_breve, id_mot",
"KEY id_mot" => "id_mot", "KEY id_mot" => "id_mot");
"KEY id_breve" => "id_breve");
$spip_mots_rubriques = array( $spip_mots_rubriques = array(
"id_mot" => "BIGINT (21) DEFAULT '0' NOT NULL", "id_mot" => "BIGINT (21) DEFAULT '0' NOT NULL",
...@@ -143,8 +138,7 @@ $spip_mots_rubriques = array( ...@@ -143,8 +138,7 @@ $spip_mots_rubriques = array(
$spip_mots_rubriques_key = array( $spip_mots_rubriques_key = array(
"PRIMARY KEY" => "id_rubrique, id_mot", "PRIMARY KEY" => "id_rubrique, id_mot",
"KEY id_mot" => "id_mot", "KEY id_mot" => "id_mot");
"KEY id_rubrique" => "id_rubrique");
$spip_mots_syndic = array( $spip_mots_syndic = array(
"id_mot" => "BIGINT (21) DEFAULT '0' NOT NULL", "id_mot" => "BIGINT (21) DEFAULT '0' NOT NULL",
...@@ -152,8 +146,7 @@ $spip_mots_syndic = array( ...@@ -152,8 +146,7 @@ $spip_mots_syndic = array(
$spip_mots_syndic_key = array( $spip_mots_syndic_key = array(
"PRIMARY KEY" => "id_syndic, id_mot", "PRIMARY KEY" => "id_syndic, id_mot",
"KEY id_mot" => "id_mot", "KEY id_mot" => "id_mot");
"KEY id_syndic" => "id_syndic");
$spip_mots_forum = array( $spip_mots_forum = array(
"id_mot" => "BIGINT (21) DEFAULT '0' NOT NULL", "id_mot" => "BIGINT (21) DEFAULT '0' NOT NULL",
...@@ -161,8 +154,7 @@ $spip_mots_forum = array( ...@@ -161,8 +154,7 @@ $spip_mots_forum = array(
$spip_mots_forum_key = array( $spip_mots_forum_key = array(
"PRIMARY KEY" => "id_forum, id_mot", "PRIMARY KEY" => "id_forum, id_mot",
"KEY id_mot" => "id_mot", "KEY id_mot" => "id_mot");
"KEY id_forum" => "id_forum");
$spip_mots_documents = array( $spip_mots_documents = array(
"id_mot" => "BIGINT (21) DEFAULT '0' NOT NULL", "id_mot" => "BIGINT (21) DEFAULT '0' NOT NULL",
...@@ -170,8 +162,7 @@ $spip_mots_documents = array( ...@@ -170,8 +162,7 @@ $spip_mots_documents = array(
$spip_mots_documents_key = array( $spip_mots_documents_key = array(
"PRIMARY KEY" => "id_document, id_mot", "PRIMARY KEY" => "id_document, id_mot",
"KEY id_mot" => "id_mot", "KEY id_mot" => "id_mot");
"KEY id_document" => "id_document");
$spip_meta = array( $spip_meta = array(
"nom" => "VARCHAR (255) NOT NULL", "nom" => "VARCHAR (255) NOT NULL",
......
...@@ -1134,7 +1134,20 @@ function maj_base() { ...@@ -1134,7 +1134,20 @@ function maj_base() {
maj_version(1.910); maj_version(1.910);
} }
return true; if ($version_installee < 1.911) {
spip_query("ALTER IGNORE TABLE spip_auteurs_articles DROP INDEX id_auteur");
spip_query("ALTER IGNORE TABLE spip_auteurs_rubriques DROP INDEX id_auteur");
spip_query("ALTER IGNORE TABLE spip_auteurs_messages DROP INDEX id_auteur");
spip_query("ALTER IGNORE TABLE spip_mots_articles DROP INDEX id_article");
spip_query("ALTER IGNORE TABLE spip_mots_breves DROP INDEX id_breve");
spip_query("ALTER IGNORE TABLE spip_mots_rubriques DROP INDEX id_rubrique");
spip_query("ALTER IGNORE TABLE spip_mots_syndic DROP INDEX id_syndic");
spip_query("ALTER IGNORE TABLE spip_mots_forum DROP INDEX id_forum");
spip_query("ALTER IGNORE TABLE spip_mots_documents DROP INDEX id_document");
spip_query("ALTER IGNORE TABLE spip_caches DROP INDEX fichier");
maj_version(1.911);
}
} }
?> ?>
...@@ -213,7 +213,7 @@ $tables_des_serveurs_sql['localhost'] = &$tables_principales; ...@@ -213,7 +213,7 @@ $tables_des_serveurs_sql['localhost'] = &$tables_principales;
// (utilise pour les modifs de la base de donnees) // (utilise pour les modifs de la base de donnees)
// version de la base // version de la base
$spip_version = 1.910; $spip_version = 1.911;
// version de spip // version de spip
$spip_version_affichee = '1.9 beta 1'; $spip_version_affichee = '1.9 beta 1';
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter