Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lưu trữ thẻ trong cơ sở dữ liệu. Lưu trữ thẻ một lần hay nhiều lần?

Điều cơ bản là bạn cần lưu trữ các thẻ giống như bạn đang hiển thị trong trường hợp đầu tiên. Nó rất tốt để kiểm tra xem thẻ có tồn tại hay không (vì trong trường hợp thứ hai đối với các thẻ hiện có, db của bạn sẽ trả về bao nhiêu hàng khi có những sự xuất hiện của thẻ đó) và tốt để truy xuất các mục theo thẻ (chọn id mặt hàng theo một id thẻ tốt hơn là chọn mặt hàng id bởi một tập hợp tag_id có cùng ý nghĩa đại diện).

Nếu bạn bị bỏng ngón tay vì lập chỉ mục - bạn nên luôn kiểm tra xem truy vấn đang được thực thi như thế nào (đối với mysql, đó là EXPLAIN/DESCRIBE SELECT ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để sử dụng Spring Boot với cơ sở dữ liệu MySQL và JPA?

  2. Cách tạo từ đồng nghĩa trong mysql

  3. Tại sao truy vấn không bị lỗi với cột không tồn tại trong truy vấn con?

  4. Kiểm soát truy cập MYSQL

  5. trên bản cập nhật khóa trùng lặp với một điều kiện?