Bonjour,

Voici un patch qui permet de gagner du temps sur la requete SQL
(surtout sur les grosses bases). En effet on va prendre que le premier
enregistrement, donc autant mettre un 'LIMIT 1' dans la requete au lieu
de recupérer les xx enregistrements.


David DURIEUX
++
Index: commondropdown.class.php
===================================================================
--- commondropdown.class.php	(revision 19421)
+++ commondropdown.class.php	(working copy)
@@ -604,7 +604,8 @@
       if (!empty($input["name"])) {
          $query = "SELECT `id`
                    FROM `".$this->getTable()."`
-                   WHERE `name` = '".$input["name"]."'";
+                   WHERE `name` = '".$input["name"]."'
+                   LIMIT 1";
 
          if ($this->isEntityAssign()) {
             $query .= getEntitiesRestrictRequest(' AND ', $this->getTable(), '',
_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to