Régression #9669
ferméImpossible de rechercher ses courriers lorsque base de courriers volumineuses
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é)