Mysql
 sql >> Base de données >  >> RDS >> Mysql

Stocker des valeurs hexadécimales sous forme binaire dans MySQL

Nous avons utilisé le binaire pour une tonne d'identifiants différents dans notre base de données pour économiser de l'espace, car la majorité de nos données se composait de ces identifiants. Puisqu'il ne semble pas que vous ayez besoin d'économiser de l'espace (car ce ne sont que des mots de passe, pas un autre élément à grande échelle), je ne vois aucune raison d'utiliser le binaire ici.

Le plus gros problème que nous avons rencontré était constamment, ennuyeux, l'affichage de données binaires dans la console (chaque fois que vous tapez select * vous entendez un million de bips), et vous devez toujours sélectionner HEX() ou insérer UNHEX(), qui est une douleur.

Enfin, si vous mélangez et faites correspondre (par erreur) binaire et HEX/UNHEX et que vous vous joignez à cette valeur, vous pouvez faire correspondre des enregistrements que vous n'avez jamais voulu.