Skip to content
Extraits de code Groupes Projets
Valider fbecd138 rédigé par Fil's avatar Fil
Parcourir les fichiers

le genie de l'optimisation effacait tous les liens de documents, car il...

le genie de l'optimisation effacait tous les liens de documents, car il tombait sur les documents lies a id_rubrique=0, ce qui lui donnait en fait dans le nouveau modele tous les documents lies a autre chose que des rubriques... etc. Bonne analyse de RealET, et solution mediocre de ma part : je vire cette 'optimisation'
parent 5b2599af
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -142,16 +142,6 @@ function optimiser_base_disparus($attente = 86400) { ...@@ -142,16 +142,6 @@ function optimiser_base_disparus($attente = 86400) {
$n+= optimiser_sansref('spip_auteurs_rubriques', 'id_rubrique', $res); $n+= optimiser_sansref('spip_auteurs_rubriques', 'id_rubrique', $res);
# les liens des documents qui sont dans une id_rubrique inexistante
# (meme remarque)
$res = sql_select("documents_rubriques.id_rubrique AS id",
"spip_documents_liens AS documents_rubriques
LEFT JOIN spip_rubriques AS rubriques
ON documents_rubriques.id_rubrique=rubriques.id_rubrique",
"rubriques.id_rubrique IS NULL");
$n+= optimiser_sansref('spip_documents_liens', 'id_rubrique', $res);
# les liens des mots affectes a une id_rubrique inexistante # les liens des mots affectes a une id_rubrique inexistante
$res = sql_select("mots_rubriques.id_rubrique AS id", $res = sql_select("mots_rubriques.id_rubrique AS id",
"spip_mots_rubriques AS mots_rubriques "spip_mots_rubriques AS mots_rubriques
...@@ -176,15 +166,6 @@ function optimiser_base_disparus($attente = 86400) { ...@@ -176,15 +166,6 @@ function optimiser_base_disparus($attente = 86400) {
$n+= optimiser_sansref('spip_auteurs_articles', 'id_article', $res); $n+= optimiser_sansref('spip_auteurs_articles', 'id_article', $res);
# les liens de documents d'articles effaces
$res = sql_select("documents_articles.id_article AS id",
"spip_documents_liens AS documents_articles
LEFT JOIN spip_articles AS articles
ON documents_articles.id_article=articles.id_article",
"articles.id_article IS NULL");
$n+= optimiser_sansref('spip_documents_liens', 'id_article', $res);
# les liens de mots affectes a des articles effaces # les liens de mots affectes a des articles effaces
$res = sql_select("mots_articles.id_article AS id", $res = sql_select("mots_articles.id_article AS id",
"spip_mots_articles AS mots_articles "spip_mots_articles AS mots_articles
...@@ -211,15 +192,6 @@ function optimiser_base_disparus($attente = 86400) { ...@@ -211,15 +192,6 @@ function optimiser_base_disparus($attente = 86400) {
sql_delete("spip_breves", "statut='refuse' AND maj < $mydate"); sql_delete("spip_breves", "statut='refuse' AND maj < $mydate");
# les liens de documents sur des breves effacees
$res = sql_select("documents_breves.id_breve AS id",
"spip_documents_liens AS documents_breves
LEFT JOIN spip_breves AS breves
ON documents_breves.id_breve=breves.id_breve",
"breves.id_breve IS NULL");
$n+= optimiser_sansref('spip_documents_liens', 'id_breve', $res);
# les liens de mots affectes a des breves effacees # les liens de mots affectes a des breves effacees
$res = sql_select("mots_breves.id_breve AS id", $res = sql_select("mots_breves.id_breve AS id",
"spip_mots_breves AS mots_breves "spip_mots_breves AS mots_breves
...@@ -321,6 +293,12 @@ function optimiser_base_disparus($attente = 86400) { ...@@ -321,6 +293,12 @@ function optimiser_base_disparus($attente = 86400) {
sql_delete("spip_auteurs", "statut='nouveau' AND maj < ". sql_quote(date('Y-m-d', time()-45*24*3600))); sql_delete("spip_auteurs", "statut='nouveau' AND maj < ". sql_quote(date('Y-m-d', time()-45*24*3600)));
//
// Documents
//
# liens de documents avec des objets inexistants
# TODO
// //
// Messages prives // Messages prives
// //
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter