Điểm:-1

Tôi có nên sử dụng tham chiếu thực thể cho các nút hoặc thuật ngữ phân loại không?

lá cờ tr

Tôi đang xử lý loại nội dung thực vật hiện có chứa trường đoạn văn. Đoạn chứa một thực thể tham chiếu đến Tên gọi chung và một Nguồn gốc trường văn bản (với cài đặt để tạo nếu nó chưa tồn tại). Lý do của tôi là những cái tên phổ biến có thể áp dụng cho nhiều loại cây.

Trước khi thêm dữ liệu, tôi tự hỏi liệu các thuật ngữ phân loại có tốt hơn cho các tên phổ biến hay không. Các nút có chiếm ít bộ nhớ hơn thuật ngữ phân loại không? Tôi không cần nhiều trường hơn trường cơ thể tồn tại trên cả hai.

Tôi không cần bất kỳ thứ bậc nào. Tôi cần một cách đơn giản để tạo, tham khảo và xem các trang cho tên phổ biến đó và hiển thị bất kỳ tên khoa học nào có liên quan.

Điểm:2
lá cờ us

Thực thể nào được sử dụng trong trường tham chiếu phụ thuộc vào những tính năng bạn sẽ cần hoặc triển khai.Mục đích chính của các thuật ngữ phân loại là lọc danh sách các thực thể dựa trên các thuật ngữ phân loại mà họ sử dụng.

Các thuật ngữ phân loại vẫn là thực thể nhẹ hơn để sử dụng trong các trường tham chiếu thực thể. Sự khác biệt giữa các thuật ngữ phân loại và các nút như sau.

  • Các nút lưu trữ một tham chiếu đến người dùng đã tạo chúng

    Đối với người dùng đó (các chủ sở hữu nút) được cấp các quyền mà người dùng khác không thể có, ví dụ: có thể cập nhật nút mà chủ sở hữu đã tạo (do Drupal triển khai chỉnh sửa nội dung của riêng mìnhchỉnh sửa bất kỳ nội dung quyền). Nó cũng có thể được sử dụng để lọc các thực thể được hiển thị cho người dùng hoặc các thực thể mà người dùng có thể chọn.

  • Các nút không có trọng số hoặc nút cha

    Thuật ngữ phân loại có trọng số và thuật ngữ phân loại gốc (được sử dụng cho hệ thống phân cấp).

  • Các nút cho phép khôi phục bản sửa đổi trước đó

    Giao diện người dùng để khôi phục bản sửa đổi trước đó của thuật ngữ phân loại vẫn chưa được triển khai. [PP-1] Thêm giao diện người dùng sửa đổi cho các điều khoản phân loại sẽ sửa lỗi này, nhưng nó đã bị hoãn lại từ 4 năm trước.

  • Có các mô-đun thêm các tính năng được liên kết với các nút, nhưng không liên quan đến các thuật ngữ phân loại

    Ví dụ, các Số liệu thống kê mô-đun ghi thống kê nội dung, nhưng không thống kê về các thuật ngữ phân loại; các Môn lịch sử mô-đun ghi lại người dùng nào đã đọc nội dung nào, nhưng nó không làm như vậy đối với các trang phân loại (các trang hiển thị danh sách các thực thể sử dụng thuật ngữ phân loại). Có những mô-đun khác có thể yêu cầu bạn sử dụng các nút thay vì các thuật ngữ phân loại.

Điểm:0
lá cờ cn

Không rõ bạn đang nói về "bộ nhớ" theo nghĩa RAM/hiệu suất hay bộ nhớ.

Đối với hiệu suất, phân loại và nội dung đều là các thực thể, do đó, bên dưới hiệu suất sẽ tương tự nhau. Rõ ràng nếu bạn thực sự quan tâm đến hiệu suất, bạn cần thực hiện đo điểm chuẩn, nhưng vì bạn cho biết nhu cầu của mình rất đơn giản nên tôi sẽ chỉ sử dụng phân loại vì nó được thiết kế để chia sẻ thông tin chung giữa các nút.

Ví dụ, với Thẻ từ vựng phân loại đi kèm với lõi Drupal, bạn có thể có hàng nghìn thẻ trên dịch vụ lưu trữ chia sẻ giá rẻ và bạn khó có thể gặp bất kỳ vấn đề nào về hiệu suất do phân loại.

Đối với lưu trữ, phân loại lưu trữ chiếm nhiều chỗ hơn một chút so với việc thêm một Tên gọi chung trường vào nội dung và đưa tất cả dữ liệu vào đó. Nó chiếm nhiều chỗ hơn vì bạn phải tạo các thực thể có ID thực thể, v.v. Tuy nhiên, điều này thường không đáng kể và không phải là điều đáng lo ngại-- việc tạo một trường thay vì phân loại sẽ khiến bạn khó xem các tên phổ biến hơn và thêm thông tin bổ sung về chúng.

turpentyne avatar
lá cờ tr
Xin lỗi - tôi không làm rõ: Ý tôi là bộ nhớ lưu trữ, tôi đang xử lý 300.000 nút đã có trong cơ sở dữ liệu trên một gigabyte. Tên chung hiện là loại nội dung riêng của nó, không chỉ là một trường.
lá cờ cn
@turpentyne Sau đó, bạn nên sử dụng phân loại thay vì loại nội dung trừ khi bạn có lý do rất cụ thể để không sử dụng. Phân loại học, giống như tên của nó, để nhóm các thứ. Ngoài ra, chi phí lưu trữ cho phân loại nên ít hơn một chút so với các nút vì phân loại có ít nội dung được theo dõi hơn trong db (ví dụ: ngày tạo và tác giả không được ghi lại). Nhưng thực sự nó cũng không phải là một sự khác biệt lớn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.