Projet

Général

Profil

Actions

Régression #9669

fermé

Impossible de rechercher ses courriers lorsque base de courriers volumineuses

Ajouté par Henri QUENEAU il y a presque 6 ans. Mis à jour il y a plus de 3 ans.

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

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.

Mis à jour par Henri QUENEAU il y a presque 6 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....

Mis à jour par Henri QUENEAU il y a presque 6 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.

Mis à jour par Emmanuel DILLARD il y a presque 6 ans

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

Mis à jour par Emmanuel DILLARD il y a presque 6 ans

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

Mis à jour par Damien BUREL il y a presque 6 ans

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

Mis à jour par Emmanuel DILLARD il y a presque 6 ans

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

Mis à jour par Emmanuel DILLARD il y a presque 6 ans

  • Projet changé de 299 à 298
  • Statut changé de R&D - En cours à R&D - Terminé

Mis à jour par Emmanuel DILLARD il y a plus de 3 ans

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

Formats disponibles : Atom PDF