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
A voir également:
- Comment cherche rapidemt dans une grande tab
- Avis sur samsung galaxy tab a9+ - Accueil - Tablettes
- Galaxy tab s9 test - Accueil - Tablettes
- Ie tab - Télécharger - Outils pour navigateurs
- Samsung kies galaxy tab 3 - Forum Mobile
- Power tab - Télécharger - Création musicale
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 =.
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 =.
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
Combien de temps pour la requête avant l'indexation, et après ?
Merci,
Xavier