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.
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.
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....
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.
- Statut changé de A traiter à R&D - A étudier
- Statut changé de R&D - A étudier à R&D - A planifier
- Projet changé de 298 à 299
- Assigné à mis à EDI PO
- Version cible changé de 18.10 (support sécurité) à 19.04 (Fin de vie)
- Statut changé de R&D - A planifier à R&D - En cours
- Projet changé de 299 à 298
- Statut changé de R&D - En cours à R&D - Terminé
- Projet changé de 298 à Backlog Courrier
- Version cible changé de 19.04 (Fin de vie) à 19.04 (Sécurité)
Formats disponibles : Atom
PDF