Bonjour,
J'ai une table de ma base qui stocke des chaines binaires (ce sont en fait de simples chaines de 336 caractères composées uniquement de 0 et de 1) et je dois réaliser des recherches dessus.
Actuellement, j'ai un champ de type CHAR(336) qui accueille ces valeurs
et je fais mes recherches en faisant:
afin de récupérer tous les enregistrement ayant l'élément 64 = 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM maTable WHERE SUBSTRING(chaine_ascii, 64, 1)=1
Le problème c'est que cette table s'aggrandie et que SUBSTRING n'utilise pas l'inedex créé sur le champ.
Que puis-je faire pour accélérer mes recherches ?
nota: je suis sous MySQL 5.0.x
Partager