Hướng dẫn what is tag in mysql? - thẻ trong mysql là gì?

Tôi đang xây dựng một ứng dụng web nơi người dùng sẽ tải lên một tệp (định dạng XML) với một số dữ liệu và một số từ khóa/thẻ mô tả dữ liệu. Thông tin này sau đó sẽ được phân tích cú pháp và lưu trữ trong cơ sở dữ liệu MySQL. Bây giờ tôi không chắc chắn làm thế nào để lưu trữ các từ khóa/thẻ này trong cơ sở dữ liệu và cách sử dụng chúng để truy xuất dữ liệu phù hợp khi người dùng nhập các từ khóa từ mặt tiền ứng dụng. Tôi biết tôi sẽ phải xây dựng một số loại thuật toán xếp hạng để xếp hạng các từ khóa nhưng ứng dụng của tôi vẫn đang trong giai đoạn đầu, vì vậy ngay bây giờ tôi quan tâm đến cách truy xuất dữ liệu hơn là hiệu quả/mức độ phù hợp của dữ liệu được truy xuất.

Xin hãy giúp tôi hoặc hướng dẫn tôi một tài nguyên có thể giúp tôi.

Thanks!

Hướng dẫn what is tag in mysql? - thẻ trong mysql là gì?

Amit

174K26 Huy hiệu vàng228 Huy hiệu bạc328 Huy hiệu đồng26 gold badges228 silver badges328 bronze badges

Đã hỏi ngày 29 tháng 6 năm 2011 lúc 17:03Jun 29, 2011 at 17:03

Bạn có thể lưu trữ mảng JSON trong mysql> = 5.7 cho các thẻ như bên dưới:

["tag1","tag2",...]

Nếu bạn sử dụng một bảng bổ sung cho các thẻ cửa hàng, bạn cần tham gia và tìm kiếm để thêm một thẻ mới, nó là cách tồi tệ khi chúng tôi có quá nhiều thẻ trong cơ sở dữ liệu!

Đã trả lời ngày 11 tháng 10 năm 2016 lúc 9:35Oct 11, 2016 at 9:35

Hướng dẫn what is tag in mysql? - thẻ trong mysql là gì?

Được xác nhận vào ngày 1 tháng 3 năm 2021 • Được đăng vào ngày 11 tháng 3 năm 2020

MySQL là một cơ sở dữ liệu quan hệ đối tượng, nguồn mở được xây dựng với tốc độ và độ tin cậy trong tâm trí. Cộng đồng nhà phát triển lớn và tích cực của nó đã tạo ra nhiều ứng dụng, công cụ và thư viện của bên thứ ba mở rộng chức năng MySQL.


Thẻ là nhãn tùy chỉnh bạn có thể áp dụng cho các cụm cơ sở dữ liệu và các tài nguyên kỹ thuật số khác. Bạn có thể lọc các cụm cơ sở dữ liệu được gắn thẻ hoặc tạo các chính sách cảnh báo giám sát cho nhiều cụm cơ sở dữ liệu có cùng một thẻ.

Việc chọn các thuật ngữ mô tả chức năng cụm cơ sở dữ liệu có thể giúp bạn định vị và quản lý các cụm chia sẻ vai trò chung. Ví dụ: bạn có thể gắn thẻ một cụm bởi:

  • Môi trường, như sản xuất, dàn hoặc phát triển., like production, staging or development.
  • Mục đích, giống như tên dự án hoặc bất kỳ thuật ngữ khóa nào khác mô tả việc sử dụng cụm cơ sở dữ liệu., like a project name or any other key term that describes the use of the database cluster.
  • Cá nhân, như cá nhân hoặc nhóm chịu trách nhiệm quản lý cụm cơ sở dữ liệu., like the individual or team responsible for managing the database cluster.

Bạn có thể thêm thẻ vào cơ sở dữ liệu trong hoặc sau khi tạo.

Hạn mức

  • Thẻ phải là một từ duy nhất chứa các chữ cái, số, dấu chấm, dấu gạch ngang và dấu gạch dưới.

Các vấn đề đã biết

  • Bạn không thể chỉnh sửa thẻ hiện có. Thay vào đó, hãy tạo một thẻ mới, áp dụng nó vào các tài nguyên thích hợp và xóa thẻ cũ.
  • Tên thẻ là ổn định trường hợp, có nghĩa là viết hoa bạn sử dụng khi bạn tạo một thẻ là kinh điển.
    • Tài nguyên được gắn thẻ trong bảng điều khiển sẽ luôn hiển thị vốn hóa chính tắc. Ví dụ: nếu bạn tạo một thẻ có tên PROD, bạn có thể gắn thẻ tài nguyên trong bảng điều khiển bằng cách nhập prod. Thẻ vẫn sẽ hiển thị với vốn hóa kinh điển của nó, PROD.
    • Khi làm việc với các thẻ trong API, bạn phải sử dụng thẻ kinh điển của thẻ. Ví dụ: nếu bạn tạo một thẻ có tên PROD, URL để thêm thẻ đó vào tài nguyên sẽ là https://api.digitalocean.com/v2/tags/PROD/resources (không phải /v2/tags/prod/resources).

Các cụm cơ sở dữ liệu thẻ trong quá trình tạo

Để thêm các thẻ trong khi tạo cụm cơ sở dữ liệu mới, ở dưới cùng của trang Cụm cơ sở dữ liệu, hãy tìm phần hoàn thiện và tạo và nhấp vào liên kết Thêm thẻ để hiển thị biểu mẫu đầu vào thẻ.Finalize and create section and click the Add Tags link to display the tag input form.

Hướng dẫn what is tag in mysql? - thẻ trong mysql là gì?

Trong Thêm các thẻ tùy chọn vào tiêu đề cụm cơ sở dữ liệu của bạn, hãy nhập các thẻ. Thêm nhiều thẻ bằng cách nhấn SPACEBAR hoặc ENTER sau mỗi thuật ngữ. Điều hướng giữa các thẻ bằng các phím mũi tên và xóa thẻ được tô sáng bằng BACKSPACE.Add optional tags to your database cluster header, enter the tags. Add multiple tags by pressing SPACEBAR or ENTER after each term. Navigate between tags with the arrow keys, and remove the highlighted tag with BACKSPACE.

Thẻ các cụm cơ sở dữ liệu hiện có

Để thêm hoặc sửa đổi thẻ cho các cụm cơ sở dữ liệu hiện có, hãy sử dụng menu cụm cụm khác và chọn các thẻ chỉnh sửa.More menu and select Edit tags.

Hướng dẫn what is tag in mysql? - thẻ trong mysql là gì?

Trên bảng điều khiển dự án, bạn cũng có thể di chuột qua một cụm thông tin cơ sở dữ liệu không được gắn thẻ để tiết lộ liên kết Thêm thẻ.Add tags link.

Bất kể bạn điều hướng theo cách nào, hộp thoại Quản lý thẻ mở ra.Manage Tags dialog opens.

Hướng dẫn what is tag in mysql? - thẻ trong mysql là gì?

Thêm thẻ bằng cách nhấn SPACEBAR hoặc ENTER sau mỗi thuật ngữ. Điều hướng giữa các thẻ bằng các phím mũi tên và xóa thẻ được tô sáng bằng BACKSPACE.

Khi bạn hoàn thành, nhấp vào Lưu thẻ.Save Tags.

Lọc theo thẻ

Nếu bạn nhấp vào thẻ từ bất cứ nơi nào trong bảng điều khiển, như trên bảng điều khiển của dự án hoặc trong danh sách các cụm cơ sở dữ liệu, bạn sẽ vào danh sách tất cả các tài nguyên với thẻ đó.

Hướng dẫn what is tag in mysql? - thẻ trong mysql là gì?

Danh sách bộ lọc được giới hạn trong một thẻ duy nhất, được hiển thị ở đầu danh sách.

Thẻ trong cơ sở dữ liệu là gì?

Trong các hệ thống thông tin, một thẻ là một từ khóa hoặc thuật ngữ được gán cho một phần thông tin (chẳng hạn như dấu trang Internet, đa phương tiện, bản ghi cơ sở dữ liệu hoặc tệp máy tính). Loại siêu dữ liệu này giúp mô tả một mục và cho phép nó được tìm thấy lại bằng cách duyệt hoặc tìm kiếm.a keyword or term assigned to a piece of information (such as an Internet bookmark, multimedia, database record, or computer file). This kind of metadata helps describe an item and allows it to be found again by browsing or searching.

Làm thế nào thẻ được thực hiện trong MySQL?

Cách dễ nhất: Tạo một bảng thẻ, tạo một bảng thực thể, tạo một bảng nhiều-nhiều như {tag_id, entity_id}. Cho mọi thẻ/thực thể chèn cặp đó vào bảng liên kết.create a tag table, create an entity table, create a many-to-many table like { tag_id, entity_id }. For every tag/entity insert that pair into link table.