Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Lista najlepszych praktyk typów danych MySQL

nie znam żadnego, więc zacznijmy!

klucze podstawowe identyfikatora liczbowego/automatycznej inkrementacji: użyj liczby całkowitej bez znaku. nie używaj 0 jako wartości. i pamiętaj o maksymalnej wartości różnych rozmiarów, tj. nie używaj int, jeśli nie potrzebujesz 4 miliardów wartości, gdy wystarczy 16 milionów oferowanych przez mediumint.

daty: chyba że konkretnie potrzebujesz dat/godzin, które są poza obsługiwanym zakresem typów DATE i TIME mysql, użyj ich! jeśli zamiast tego używasz uniksowych znaczników czasu, musisz je przekonwertować, aby używały wbudowanych funkcji daty i czasu. jeśli Twoja aplikacja wymaga uniksowych znaczników czasu, zawsze możesz przekonwertować standardowe typy danych daty i godziny, korzystając z unix_timestamp() .

adresy IP: użyj inet_aton() i inet_ntoa() ponieważ łatwo kompaktuje adres IP do 4 bajtów i daje możliwość wyszukiwania zakresów z wykorzystaniem indeksów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak połączyć te dwa zapytania Wordpress?

  2. Czy mogę używać VARCHAR jako KLUCZA PODSTAWOWEGO?

  3. Zamień pierwszą literę każdego słowa na wielką literę w istniejącej tabeli

  4. LAST_DAY() Przykłady – MySQL

  5. pobranie parametru z procedury składowanej mysql w java