Projet

Général

Profil

Régression #9669

Impossible de rechercher ses courriers lorsque base de courriers volumineuses

Ajouté par Henri QUENEAU il y a environ 5 ans. Mis à jour il y a presque 3 ans.

Statut:
R&D - Terminé
Priorité:
0-Bloquant
Assigné à:
Version cible:
Début:
17/02/2019
Echéance:
Version applicable MC:
Tags Courrier:
18.10.6

Description

Pour le client, il possède une base de plus de 300 000 courriers.
Lorsque j'essaie de consulter les courriers, l'application recherche mais n'arrive jamais au terme de sa requête.

Il n'y avait pas ce problème sur la 18.04!

Ceci est bloquant car impossible de mettre le client en production.

Historique

#1 Mis à jour par Henri QUENEAU il y a environ 5 ans

J'ai regardé dans le code de core/class/class_db_pod.php. je constate que l'on fait une requête spéciale qui n'a pas l'air de foncctionner correcctement:

        } else {
            $query = 'SELECT' .
                ' ' . $select_opts .
                ' ' . $select_expr .
                ', count(1) OVER() AS __full_count FROM ' . $table_refs .
                ' WHERE ' . $where_def .
                ' ' . $other_clauses .
                ' ' . $order_by .
                ' ' . $limit_clause;
        }

le select count(1) OVER() AS __full_count FROM ne fonctionne pas correctement lorsqu'il existe énormément de courrier dans la base. En effet il a l'air de compter pour chaque ligne de res_letterbox le nombre de courrier....

#2 Mis à jour par Henri QUENEAU il y a environ 5 ans

lorsque je fais la commande

select count(*) OVER() AS __full_count from  res_view_letterbox limit 1

il n'arrive pas à finaliser la requête même lorsqu'il y a la limite.

#3 Mis à jour par Emmanuel DILLARD il y a environ 5 ans

  • Statut changé de A traiter à R&D - A étudier

#4 Mis à jour par Emmanuel DILLARD il y a environ 5 ans

  • Statut changé de R&D - A étudier à R&D - A planifier

#5 Mis à jour par Damien BUREL il y a environ 5 ans

  • Projet changé de Backlog à CURRENT SPRINT
  • Assigné à mis à EDI PO
  • Version cible changé de 18.10 (support sécurité) à 19.04 (Fin de vie)

#6 Mis à jour par Emmanuel DILLARD il y a environ 5 ans

  • Statut changé de R&D - A planifier à R&D - En cours

#7 Mis à jour par Emmanuel DILLARD il y a environ 5 ans

  • Projet changé de CURRENT SPRINT à Backlog
  • Statut changé de R&D - En cours à R&D - Terminé

#8 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Projet changé de Backlog à Backlog Courrier
  • Version cible changé de 19.04 (Fin de vie) à 19.04 (Sécurité)

Formats disponibles : Atom PDF