Mysql
 sql >> база данни >  >> RDS >> Mysql

Съхранение на шестнадесетични стойности като двоични в MySQL

Използвахме двоичен файл за много различни идентификатори в нашата база данни, за да спестим място, тъй като по-голямата част от нашите данни се състоят от тези идентификатори. Тъй като не изглежда, че трябва да спестявате място (тъй като това са само пароли, а не някакъв друг огромен елемент), не виждам причина да използвате двоичен файл тук.

Най-големият проблем, с който се сблъскахме, беше постоянно, досадно, показването на двоични данни в конзолата (всеки път, когато пишете select *, чувате милион звукови сигнали) и винаги трябва да избирате HEX() или да вмъквате UNHEX(), което е болка.

И накрая, ако смесите и съпоставите (по погрешка) двоичен файл и HEX/UNHEX и се присъедините към тази стойност, можете да съпоставите записи, които никога не сте възнамерявали.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP и mySQL - написани като ë

  2. Mysql събитие не работи

  3. Функция MySQL LOG2() – Връщане на логаритъм на база 2 на стойност

  4. Грешки в хибернация в наименувани заявки

  5. Как да интегрирате Apache Spark с MySQL за четене на таблици на база данни като рамка с данни на Spark?