Lưu trữ thẻ nội tuyến
Tùy thuộc vào kích thước thẻ của bạn, bạn có thể lưu trữ chúng bên trong article_tags
bảng:
article_id | tag_contents
Thêm UNIQUE(article_id, tag_contents)
để tránh lưu trữ các thẻ trùng lặp trên mỗi bài viết
Quan trọng
Cách tiếp cận này có một nhược điểm; các thẻ không được kết nối với nhau, vì vậy nếu các thay đổi được thực hiện đối với thẻ, bạn phải cập nhật toàn bộ article_tags
bàn. Ngoài ra, nếu các thẻ dài hơn đáng kể 4 byte, bạn nên sử dụng giải pháp tiếp theo.
Bộ nhớ thẻ bên ngoài
Tạo một bảng khác tags
:
id | tag_contents
Thêm UNIQUE(tag_contents)
để tránh lưu trữ các thẻ trùng lặp
Sửa đổi `article_tags:
article_id | tag_id
Thêm UNIQUE(article_id, tag_id)
để tránh lưu trữ các thẻ trùng lặp trên mỗi bài viết