Comment cherche rapidemt dans une grande tab
Résolu
bitar
-
bitar -
bitar -
comment je peux avoir un id dnas une table tres grand le plus rapidement possible
Configuration: Windows 2000 Firefox 2.0.0.6
7 réponses
-
Le mieux, c'est de définir un index sur ta colonne products_SKU.
Pour faire ça, exécute une fois la requête suivante :
CREATE INDEX ind_SKU ON products (products_SKU);
Si le products_SKU est unique dans la table, tu peux même accélérer les choses en mettant UNIQUE :
CREATE UNIQUE INDEX ind_SKU ON products (products_SKU);
Plus d'informations : http://dev.mysql.com/doc/refman/5.0/fr/mysql-indexes.html
Et ne pas utiliser LIKE, surtout avec un % au début de la recherche... LIKE n'a aucune chance d'être plus rapide que =. -
tu le cherche dans la base de donné ou depuis un prog ???
-
-
je lance une requete "select" dans php mais ca prend bcp temps de recupere une id car la table est tres grande est ce que il y a une autre facons de recupere l'id .
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
peu tu me montrer ta requéte ?? ta table a combien dentrer aproximativement ??
-
j'ai environ cent mille enregistrement et ma requete est
"SELECT products_id FROM `products` WHERE products_SKU= '".$pdt[3]."'";
le pdt[3] c'est une information qui est unique pour chaque entregistrement aussi -