Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

[SQL] Tư vấn tạo database tính tồn kho

14:12 26-04-2017 3.490 lượt xem 2 bình luận 17:10 15-05-2017

Trong CSDL nếu mình muốn tính tồn kho thì mình nên  tính toán dữa trên số lượng bán và số lượng nhập sau đó  lưu số lượng tồn kho của sản phẩm vào database hay là nên tính toán qua truy vấn.Nếu theo cách thứ hai thì qua nhiêu năm dữ liều nhiều lên thì có bị truy vấn chậm không ?

Cảm ơn các bạn

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Lê Thông đã bình luận 17:10 15-05-2017

Đối với tồn cho đến hiện tại dùng cách 1 lưu vào bảng trên database theo sản phẩm
Đối với tồn tại thời điểm (1 ngày nào đó) thì bắt buộc dùng nhập trừ xuất nhưng có thể hạn chế dữ liệu kéo dài qua các năm bằng cách kết chuyển, tạo chặn dưới cho dữ liệu  nếu nằm trong khoảng thời gian sau đó thì chỉ tính tồn kho từ lúc kết chuyển + nhập - xuất cho đến thời điểm cần tìm, tránh dữ liệu nhập xuất quá nhiều qua các năm

DG SuperAdmin, Author, KquizAdmin, KquizAuthor đã bình luận 18:18 26-04-2017

Trong trường hợp này, nên lưu số tượng tồn theo từng sản phẩm. Vì nhu cầu xem số lượng tồn sẽ đi kèm khi xem sản phẩm, ví dụ khi view 1 trang gồm nhiều sản phẩm thì ko thể cứ mỗi sản phẩm lại phải móc cả db lên mà tính => sẽ rất chậm.

Nhưng với cách này thì cần ràng buộc tính toán chặt chẽ khi nhập/ xuất để tránh dữ liệu sai.

Theo mình thì chỉ những thao tác ít được sử dụng thì có thể tính toán cả db mỗi lần thao tác.

Câu hỏi mới nhất