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

Ukládání hexadecimálních hodnot jako binárních v MySQL

Použili jsme binární kód pro spoustu různých ID v naší databázi, abychom ušetřili místo, protože většina našich dat se skládala z těchto ID. Vzhledem k tomu, že se nezdá, že byste potřebovali šetřit místem (protože jde pouze o hesla, ne o nějakou jinou položku velkého rozsahu), nevidím žádný důvod, proč zde používat binární.

Největším problémem, na který jsme narazili, bylo neustále, nepříjemně, zobrazování binárních dat v konzole (pokaždé, když napíšete select * uslyšíte milion pípnutí), a musíte vždy vybrat HEX() nebo vložit UNHEX(), což je bolest.

A konečně, pokud zkombinujete (omylem) binární a HEX/UNHEX a připojíte se k této hodnotě, můžete porovnat záznamy, které jste nikdy nezamýšleli.



  1. JSON_OBJECT() – Vytvoření objektu JSON ze seznamu párů klíč/hodnota v MySQL

  2. Jak správně zacyklit uloženou funkci na MySQL?

  3. Jak zkontroluji nastavení InnoDB?

  4. Zobrazit vztah rodič-dítě, když jsou rodič a dítě uloženy ve stejné tabulce