Skip to content
Extraits de code Groupes Projets
Valider 27bfdedb rédigé par diosmosis's avatar diosmosis
Parcourir les fichiers

Refs #6436, #7112 fix performance regression, assume there are not duplicates...

Refs #6436, #7112 fix performance regression, assume there are not duplicates in DB when doing segment query foraction since group by in sub-query is slow.
parent 36552040
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -61,10 +61,7 @@ class TableLogAction ...@@ -61,10 +61,7 @@ class TableLogAction
{ {
// now, we handle the cases =@ (contains) and !@ (does not contain) // now, we handle the cases =@ (contains) and !@ (does not contain)
// build the expression based on the match type // build the expression based on the match type
$sql = 'SELECT MIN(idaction) AS idaction FROM ' . Common::prefixTable('log_action') . ' WHERE %s AND type = ' . $actionType . ' )' $sql = 'SELECT idaction FROM ' . Common::prefixTable('log_action') . ' WHERE %s AND type = ' . $actionType . ' )';
. ' GROUP BY name, hash, type'; // group by is to avoid possible case of duplicates in log_action table
// (duplicates can exist if php tracker fails right after inserting a duplicate in
// Tracker\Model::insertNewAction())
switch ($matchType) { switch ($matchType) {
case '=@': case '=@':
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter