Bonjour,
ma question est plutôt simple et la réponse le sera surement tout autant, mais je n'ai pas trouvé avec l'outil de recherche.
Mes cours de SGBD sont plutôt loin, mais il me semble que la recherche dans une table avec une chaine de caractère, ce n'est pas ce qu'il y a de mieux.
Ma première idée pour optimiser cela, c'est de garder seulement l'empreinte de la chaine (checksum ou autre) et convertir ma chaine à la volée à chaque fois que je dois la chercher.
Je ne peux pas croire que ce sujet n'ai pas déjà été traiter et n'ai pas déjà une solution. Mais je n'ai pas trouvé.
exemple :
Remplacer par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 TABLE ID | ref | donnee -------------------------------- 01 | toto1 | truc super utile 01 | toto2 | truc super utile select * from TABLE where ref = "toto1";
après, je ne sais pas si rechercher de l'hexa, c'est mieu que de chercher une chaine, mais bon...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 TABLE ID | ref | donnee -------------------------------- 01 | f1a7b39b | truc super utile 01 | 2881f096 | truc super utile select * from TABLE where ref = f1a7b39b;
Merci d'avance.
Partager