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

Съхранявайте UUID v4 в MySQL

Съхранете го като VARCHAR(36) ако искате да имате точно прилягане, или VARCHAR(255) което така или иначе ще работи със същата цена за съхранение. Тук няма причина да се суете за байтове.

Запомнете VARCHAR полетата са с променлива дължина , така че цената на съхранение е пропорционална на това колко данни всъщност има в тях, а не колко данни може да има в тях.

Съхранява се като BINARY е изключително досадно, стойностите не могат да бъдат отпечатани и могат да се покажат като боклук при изпълнение на заявки. Рядко има причина да се използва буквалното двоично представяне. Стойностите, които могат да се четат от човека, могат да се копират и да се работи лесно.

Някои други платформи, като Postgres, имат правилна UUID колона, която го съхранява вътрешно в по-компактен формат, но го показва като четим от човека, така че получавате най-доброто от двата подхода.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите данни за последния месец в MySQL

  2. Вземете резултати от mysql въз основа на географска ширина и дължина

  3. Защо innodb SHOW TABLE STATUS е толкова ненадежден?

  4. Как да получите записи от последните 10 минути в MySQL

  5. IF синтактична грешка