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

Tinyint kontra Bit?

Kiedy dodasz kolumnę bitową do swojej tabeli, zajmie ona cały bajt w każdym rekordzie, a nie tylko pojedynczy bit. Po dodaniu drugiej kolumny bitowej zostanie ona zapisana w tym samym bajcie. Dziewiąta kolumna bitowa będzie wymagała drugiego bajtu pamięci. Tabele z 1-bitową kolumną nie przyniosą żadnych korzyści związanych z przechowywaniem.

Zarówno Tinyint, jak i bit mogą działać, używałem obu z powodzeniem i nie mam silnych preferencji.



  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 oblicza średnią ruchomą z N wierszy

  2. Przykłady relacji wiele-do-wielu

  3. Jak mogę wykonać FULL OUTER JOIN w MySQL?

  4. Czy powinienem używać przygotowanych instrukcji dla MySQL w PHP PERFORMANCE-WISE?

  5. Awaria bazy danych w źródłach danych Jboss