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

Seznam doporučených datových typů MySQL

neznám žádné, tak začněme s jedním!

primární klíče numerického ID/auto_increment: použijte celé číslo bez znaménka. nepoužívejte 0 jako hodnotu. a mějte na paměti maximální hodnotu různých velikostí, tj. nepoužívejte int, pokud nepotřebujete 4 miliardy hodnot, když vám postačí 16 milionů nabízených mediumint.

data: pokud konkrétně nepotřebujete data/časy, které jsou mimo podporovaný rozsah typů DATE a TIME mysql, použijte je! pokud místo toho používáte unixová časová razítka, musíte je převést, abyste mohli používat vestavěné funkce data a času. pokud vaše aplikace potřebuje unixová časová razítka, můžete kdykoli převést standardní datové typy data a času na výstupu pomocí unix_timestamp() .

IP adresy: použijte inet_aton() a inet_ntoa() protože snadno zkomprimuje ip adresu do 4 bajtů a dává vám možnost prohledávat rozsahy, které využívají indexy.



  1. python kódování mysql :(

  2. SQL Server - Transponujte řádky do sloupců

  3. Příklady formátování „datetimeoffset“ v SQL Server pomocí standardních formátovacích řetězců (T-SQL)

  4. Funkce TO_TIMESTAMP_TZ() v Oracle