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

MySQL:Trường NULL sử dụng bao nhiêu dung lượng?

Điều này được thảo luận trong chương hướng dẫn sử dụng MySQL về Yêu cầu về bộ nhớ . Không có câu trả lời đơn giản; nó phụ thuộc vào kiểu dữ liệu của cột, liệu cột đó có được lập chỉ mục hay không; và bộ máy lưu trữ. Tác động của việc sử dụng NULL cho một cột có thể thay đổi từ không đến vài byte (tùy thuộc vào số lượng cột khác cũng có thể NULL.)

Tác động lưu trữ của việc khai báo một cột là chấp nhận NULL và thực sự lưu trữ giá trị NULL, có thể là nhỏ. Có một cột có nhiều giá trị NULL thường cho thấy cần phải chuẩn hóa (thêm).

Quy tắc cơ bản là thiết kế lược đồ của bạn dựa trên các thuộc tính của dữ liệu, không dựa trên tác động của bộ nhớ. Chỉ sửa chữa mọi thứ nếu chúng trở thành vấn đề.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để tích hợp Apache Spark với MySQL để đọc các bảng cơ sở dữ liệu dưới dạng khung dữ liệu tia lửa?

  2. Sắp xếp lại / đặt lại khóa chính tăng tự động

  3. Vấn đề về giá trị mặc định của MySQL

  4. MYSQL - Nhóm theo giới hạn

  5. MySQL Full-text Search Workaround cho bảng innoDB