Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tinyint vs Bit?

Khi bạn thêm một cột bit vào bảng của mình, nó sẽ chiếm toàn bộ byte trong mỗi bản ghi, không chỉ một bit đơn lẻ. Khi bạn thêm một cột bit thứ hai, nó sẽ được lưu trữ trong cùng một byte. Cột bit thứ chín sẽ yêu cầu byte lưu trữ thứ hai. Các bảng có cột 1 bit sẽ không nhận được bất kỳ lợi ích lưu trữ nào.

Cả Tinyint và bit đều có thể hoạt động, tôi đã sử dụng cả hai thành công và không có sở thích mạnh mẽ nào.



  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:Cập nhật tất cả các hàng đặt trường thành 0, nhưng đặt trường của một hàng thành 1

  2. những thay đổi trong trường hợp hàng tập kết quả mysql 8 là gì?

  3. Lưu trữ hiệu quả dữ liệu chuỗi thời gian:mySQL hoặc tệp phẳng? Nhiều bảng (hoặc tệp) hoặc truy vấn với điều kiện WHERE?

  4. Chèn và chọn UUID dưới dạng nhị phân (16)

  5. MySQL:Nhiều hàng dưới dạng hàng đơn được phân tách bằng dấu phẩy