[Tin tức] MySQL nhiệm vụ tối ưu hóa bảng Orders với hàng chục triệu dữ liệu mỗi THÁNG trong eCommerce ShopDEV



MySQL tối ưu hóa bảng Orders với hàng chục triệu dữ liệu mỗi THÁNG trong eCommerce ShopDEV..
Video nằm trong Series “Nodejs Backend eCommerce”. Bạn có muốn tìm hiểu một hệ thống eCommerce được thiết kế từ a-z từ local đến amazon thì xin mời vào LINK dưới này.

👉 Link khóa học backend Nodejs:

🚩 Subscribe ➜
#eccommerce #mysql #database
✅ Follow Me:
Blog:
Github:
Facebook:
Youtube:

24 bình luận về “[Tin tức] MySQL nhiệm vụ tối ưu hóa bảng Orders với hàng chục triệu dữ liệu mỗi THÁNG trong eCommerce ShopDEV”

  1. Anh cho em hỏi 1 chút. Em thử áp dụng thì e gặp 1 vấn đề đó là bảng cũ hiện tại đang sử dụng khóa chính là id auto increment . Partition bắt buộc khóa của nó phải là khóa chính và sau khi cho khóa chính là Id và created_date thì cột id không thể set auto increment được nữa, Mong a giải đáp thắc mắt . Em cảm ơn

    Bình luận
  2. Em có một số câu hỏi là:
    1. Nếu chia theo từng năm thì mình không thể mỗi năm lại vào db chia vùng được thì có cách nào để trừu tượng cái chia vùng tự động theo từng năm mà không cần phải mỗi năm chia vùng mới.
    2.Khi select thường được dùng kèm filter và người ta sẽ không biết được khi nào nên search all và khi nào nên search theo partition ?

    Bình luận
  3. https://youtu.be/aY8SiBuFLPw?t=1587
    Theo mình tìm hiểu thì partition có làm tăng tốc độ truy vấn khi mình biết cách sử dụng. Chứ không phải là sai lầm như trong video nói.
    Ví dụ với các data qua nhiều năm và chúng ta chia partition theo tháng, thì mỗi khi query chúng ta sẽ chỉ định thẳng đến 1-2 tháng gần đây nhất (hiện tại), nếu không tìm thấy thì mới quét all. Thông thường những data cần thiết trong câu query thường là những data mới, nên việc chỉ định partition trong những tháng gần đây thay vì cả bảng lớn sẽ mang hiệu quả cao.
    Tất nhiên còn tùy thuộc vào bài toán để chúng ta chia partition cho hợp lý để mang lại tối ưu cho các truy vấn với tần suất cao

    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