[Tin tức] Nếu sử dụng MySQL thiết kế model Products thì đồng nghiệp tôi đã làm cách này hiệu quả ngang Mongodb



Thiết kế database hệ thống eCommerce MySQL

Như những bài viết trước chúng ta đã hiểu trái tim của một hệ thống Thương Mại Điện Tử (TMĐT) tập trung ở 4 dữ liệu đó là `users`, `products`, `orders`, `inventories`. Đi sâu vào 4 dữ liệu này, thì có lẽ là `products` là một trong những table xử lý phức tạp nhất. Vì sao lại là `products` mà không phải là những dữ liệu khác trong 4 loại hình mà chúng ta đã đề cập trên? Để trả lời câu hỏi thì chúng ta đi một thống kê thực tế như sau.

Với 1 `store` thì có ít nhất 50 sản phẩm chính trên `shopee` và mỗi sản phẩm chính có ít nhất 5 sản phẩm con. Bạn hãy để ý, mỗi sản phẩm đều có `variants`. Như vậy thì products chính là một trong những dữ liệu tập trung nhiều nhất và nó phải nhất quán.

Video thiết kế model Product cho Mongodb:

🚩 Subscribe ➜
#mysql #mongodb #ecommerce
✅ Follow Me:
Blog:
Facebook:
Youtube:

20 bình luận về “[Tin tức] Nếu sử dụng MySQL thiết kế model Products thì đồng nghiệp tôi đã làm cách này hiệu quả ngang Mongodb”

  1. video rất hữu ích. em đã xem nhiều lần.
    2 tháng trôi qua rồi :< anh ra video tiếp theo cho phần này đi ạ.
    em cũng mong anh cân nhắc ra series về design các models important trong ecommerce. phần này là product rồi, phần tới sẽ là order, user, inventory..
    looking forward you <3

    Bình luận
  2. – Trong MySQL, Thay vì tạo 1 bằng mới, mình có thể thêm 1 trường atri_list_object lưu kiểu string có dạng ListObject như này:
    "{k: 'size,' v: 'XL''}, {k: 'color', v: 'red'}"

    – Khi muốn lấy ra atri_object thì mình chỉ cần convert string sang listobject.

    Làm như này có tối ưu hơn không ạ? Em cảm ơn

    Bình luận
  3. Anh ơi cho em hỏi một câu với ạ !!

    – E dùng rabbitMq thì khi em code có rất nhiều message để bắn lên,khi em làm e đã xảy ra tình huống như sau:

    + Không thể quản lý hết được message,có khi em còn quên e đã đặt tên là gì.

    – Cách khắc phục em nghĩ là: Sử lý khi table nào thay đổi,thì bắn message của table đó lên để làm, như v dễ quản lý hơn,

    em nghĩ là thế,không biết có đúng không,cũng mong anh giải thích và code thử demo cái này với ạ !!!

    – Em cảm ơn anh !

    Bình luận

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort