sql >> Databáze >  >> RDS >> Mysql

Uložte UUID v4 v MySQL

Uložte jej jako VARCHAR(36) pokud hledáte přesné přizpůsobení, nebo VARCHAR(255) což stejně vyjde se stejnými náklady na úložiště. Není důvod se zde trápit nad bajty.

Pamatujte na VARCHAR pole mají proměnnou délku , takže náklady na úložiště jsou úměrné tomu, kolik dat v nich skutečně je, a ne kolik by v nich mohlo být.

Uložte jej jako BINARY je extrémně otravné, hodnoty nelze vytisknout a při spouštění dotazů se mohou zobrazovat jako smetí. Málokdy je důvod používat doslovnou binární reprezentaci. Lidsky čitelné hodnoty lze kopírovat, vkládat a snadno s nimi pracovat.

Některé další platformy, jako je Postgres, mají správný sloupec UUID, který jej ukládá interně v kompaktnějším formátu, ale zobrazuje jej jako čitelný pro člověka, takže získáte to nejlepší z obou přístupů.



  1. Jak zobrazit průběh nahrávání .csv v MySQL

  2. Přehled komprese dat v SQL Server

  3. Syntaktická chyba:WITH není platný vstup na této pozici

  4. drahokam mysql2 zkompilován pro špatnou klientskou knihovnu mysql