2010-03-12 40 views

Trả lời

3

Dưới đây là những gì tôi nghĩ bạn đang tìm kiếm:.

http://dev.mysql.com/doc/refman/5.5/en/storage-requirements.html

"Các yêu cầu lưu trữ dữ liệu khác nhau, theo các công cụ lưu trữ được sử dụng cho các bảng trong câu hỏi cụ lưu trữ khác nhau sử dụng Ngoài ra, một số động cơ có thể nén thông tin trong một hàng nhất định, trên cơ sở cột hoặc toàn bộ hàng, tính toán các yêu cầu lưu trữ cho một cấu trúc bảng hoặc cột nhất định [khó khăn ]. "

mỗi cột chiếm ít nhất 64 bit?

Bạn có thực sự là cột hoặc hàng không? Tôi nghĩ bạn có nghĩa là hàng, nhưng tôi không hoàn toàn chắc chắn. Tôi không thể tìm ra lý do tại sao bạn cần biết kích thước của mô tả cột vì AFAIK chiếm không gian O (1) ...

Một bit sẽ chiếm toàn bộ một byte? hoặc toàn bộ từ?

Trong bộ nhớ: Không chắc thực sự - Tôi đang nghiêng về phía nó chiếm toàn bộ một từ để so sánh có ý nghĩa có thể được thực hiện, nhưng tôi thực sự không biết. Trừ khi bạn đang nói về việc sử dụng các công cụ lưu trữ NHỚ trong trường hợp này ...

Mở đĩa: Nó thực sự phụ thuộc vào công cụ lưu trữ của bạn (như MDMA nói) và kích cỡ hàng khác nhau bao la tùy thuộc vào công cụ lưu trữ của bạn và bộ ký tự. Ví dụ, bài viết được liên kết ở trên giải thích một số tối ưu hóa mà MyISAM thực hiện để ghi lại một vài bit khi cần thiết cho mỗi hàng.

2

Nó sẽ có 32 bit trên đĩa. Tôi không biết về bộ nhớ, nhưng tôi biết số 32 bit sẽ được upcasted đến 64 để so sánh (ngay cả trên hệ thống 32bit, trong đó cung cấp cho các hệ thống 64 bit một chút tăng).

Các vấn đề liên quan