Những gì được xếp lại trên các bảng xếp hạng của các điểm khác nhau


7

Các câu trả lời và thảo luận về các câu hỏi như thế này nói về các bảng được gấp lại và xoay vòng.

ví dụ.

Sự khác biệt duy nhất giữa bản trình bày giấy và bản trình bày điện tử âm thanh là cấu trúc bảng gấp lại thuận tiện hơn trong trường hợp sau trong khi cấu trúc bảng có trục trong ...

Tôi không thể tìm thấy bất cứ điều gì trên Google về ý nghĩa của những điều khoản đó (Google đã đưa ra kết quả về cấu trúc protein).

Ai đó có thể vui lòng giải thích những điều khoản đó có nghĩa là gì với các ví dụ?


Một "bảng gấp" không phải là một thuật ngữ kỹ thuật, mà là một mô tả được sử dụng bởi người trả lời. Nếu bạn nhìn lại câu trả lời, 'bảng xoay vòng' là một trong đó khoản ghi nợ và tín dụng nằm cạnh nhau trên một hàng. trong khi đó một "bảng gấp" hiển thị mỗi mục trên một dòng (hoặc hàng) riêng biệt. OP mô tả chúng tương ứng là "Một hàng trên mỗi giao dịch" hoặc "Hai hàng trên mỗi giao dịch".
Ngài Swears-a-lot

Câu trả lời:


9

Nó chỉ là một cách khác nhau để thể hiện dữ liệu. Còn được gọi là rộng (trục) và dài (gấp). Như một ví dụ và để giữ cho nó đơn giản, hãy tưởng tượng rằng chúng tôi có một kỷ lục với 3 thuộc tính: id, name, descriptiontrong phiên bản rộng (xoay) mỗi tài sản sẽ là cột riêng của mình như sau:

CREATE TABLE `example_table` (
  id int not null,
  name archer(50) not null,
  description archer(100) null
)

Trong định dạng dài (gấp), bạn sẽ có hai cột như vậy:

CREATE TABLE `example_table` (
  property varchar(50) not null,
  value varchar(100) not null
)

Việc sau cung cấp cho bạn tính linh hoạt cao hơn nếu các cột không được biết trước hoặc có khả năng thay đổi thường xuyên. Tuy nhiên, việc triển khai thường phức tạp hơn vì bạn phải thiết kế một cách để biết loại giá trị là gì, và sau đó bạn có chi phí tuần tự hóa / giải tuần tự hóa cho loại lưu trữ (trong ví dụ này là varchar (100)).

Định dạng rộng sẽ tốt hơn khi các thuộc tính không thay đổi rất thường xuyên và được biết trước. Điều này sẽ cung cấp hiệu suất tốt hơn nhưng sẽ kém linh hoạt hơn nếu cần thay đổi.

Nói chung, nếu có thể, hãy chọn định dạng rộng khi bạn biết cấu trúc dữ liệu bạn đang lưu trữ và chọn dài nếu bạn cần linh hoạt tối đa và sẵn sàng chấp nhận độ phức tạp được thêm vào.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.