Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1872 → Rev 1873

/trunk/services/comparaison_vues_del_images.sql
File deleted
/trunk/services/bibliotheque/Sql.php
447,22 → 447,6
}
}
 
/** Pour le tri par AVG() des votes nous avons toujours un protocole donné,
* celui-ci indique sur quels votes porte l'AVG.
* (c'est un *vote* qui porte sur un protocole et non l'image elle-même)
* TODO: perf problème:
* 1) SQL_CALC_FOUND_ROWS: fixable en:
* - dissociant le comptage de la récup d'id + javascript async
* - ou ne rafraîchir le total *que* pour les requête impliquant un changement de pagination
* (paramètre booléen "with-total" par exemple)
* 2) jointure forcées: en utilisant `del_imagè`, nous forçons les 2 premiers
* JOIN sur cel_obs_images et cel_obs pour filtrer sur "transmission".
* Dénormaliser cette valeur et l'intégrer à `cel_images` ferait économiser cette couteuse
* jointure, ... lorsqu'aucun masque portant sur `cel_obs` n'est utilisé
* 3) non-problème: l'ordre des joins est forcé par l'usage de la vue:
* (cel_images/cel_obs_images/cel_obs/del_image_stat)
* Cependant c'est à l'optimiseur de définir son ordre préféré.
*/
private function ajouterContrainteTri() {
if (isset($this->parametres['tri'])) {
$tri = $this->parametres['tri'];