10/10/2018, 10:25

"thiết kế" database mysql

theo mình thấy thì trong cùng 1 db thì người ta thường chia ra nhiều bảng. nhưng lý do tại sao người ta không để chung 1 bảng có nhiều cột?
hoangcn02 viết 12:31 ngày 10/10/2018
Được gửi bởi KuJangSung
theo mình thấy thì trong cùng 1 db thì người ta thường chia ra nhiều bảng. nhưng lý do tại sao người ta không để chung 1 bảng có nhiều cột?
Cũng giống như hỏi : tại sao trong công ty người ta không gộp chung lại chỉ 1 phòng có nhiều người làm mà phải chia ra từng phòng ban này nọ chi cho mệt
Mỗi bảng nó chuyên trách lưu thông tin về một mảng bạn cần và giúp việc truy xuất, thao tác dễ dàng-nhanh chóng hơn
maychu.net viết 12:33 ngày 10/10/2018
Được gửi bởi hoangcn02
Cũng giống như hỏi : tại sao trong công ty người ta không gộp chung lại chỉ 1 phòng có nhiều người làm mà phải chia ra từng phòng ban này nọ chi cho mệt
Mỗi bảng nó chuyên trách lưu thông tin về một mảng bạn cần và giúp việc truy xuất, thao tác dễ dàng-nhanh chóng hơn
Không hoàn toàn đúng.
Chia nhiều bảng chỉ giúp ích khi backup database thôi, vì kích thước file sẽ nhỏ hơn gộp chung.
xuanhung79 viết 12:27 ngày 10/10/2018
Được gửi bởi maychu.net
Tên miền mua rồi không xài, muốn bán lại:
MayChuViet.com = 20 triệu VND
BaoNhanh.com + BaoNhanh.net = 20 triệu VND
VietnamCode.com + VietnamCodes.com = 7 triệu VND
Reply With Quote.
không biết cái này của bạn hay của người khác mà rao bán hoành tá tràng vậy ta. nếu của bạn thì có thể giảm giá 99% được không?
maychu.net viết 12:35 ngày 10/10/2018
Được gửi bởi xuanhung79
không biết cái này của bạn hay của người khác mà rao bán hoành tá tràng vậy ta. nếu của bạn thì có thể giảm giá 99% được không?
Topic này nói về Mysql mà bạn
thuyduongcd viết 12:33 ngày 10/10/2018
Chia nhiều bảng chỉ giúp ích khi backup database thôi, vì kích thước file sẽ nhỏ hơn gộp chung.
Cái này mới không đúng.
Chia nhiều bảng để giảm thời gian truy vấn và dễ quản lý DB hơn. Rõ ràng mỗi quyển tập ghi một môn học sẽ dễ xem bài hơn là mười mấy môn ghi chung vào 1 cuốn.
Còn chuyện backup database chỉ là chuyện phụ. Nếu cần file nhỏ cũng có thể backup từng nhóm record ra.
maychu.net viết 12:27 ngày 10/10/2018
Được gửi bởi thuyduongcd
Cái này mới không đúng.
Chia nhiều bảng để giảm thời gian truy vấn và dễ quản lý DB hơn. Rõ ràng mỗi quyển tập ghi một môn học sẽ dễ xem bài hơn là mười mấy môn ghi chung vào 1 cuốn.
Còn chuyện backup database chỉ là chuyện phụ. Nếu cần file nhỏ cũng có thể backup từng nhóm record ra.
- Càng nhiều bảng càng khó quản lý, nên cái nào gộp lại được thì ta nên gộp
- Một quyển tập ghi mười mấy môn thì đi học chỉ phải đem 1 quyển thôi )
- Chắc bạn chưa làm việc với database lớn
thuyduongcd viết 12:31 ngày 10/10/2018
- Càng nhiều bảng càng khó quản lý, nên cái nào gộp lại được thì ta nên gộp
Đúng là gộp được thì nên gộp chứ không phải cái nào cũng gôp tất tần tật vào 1 bảng như chủ topic đề cập
- Một quyển tập ghi mười mấy môn thì đi học chỉ phải đem 1 quyển thôi )
Đến kiểm tra cuối năm => rớt chắc
- Chắc bạn chưa làm việc với database lớn
Không biết lớn ở đây hiểu theo nghĩa nào?
Lớn về cấu trúc => Gộp chung các bảng càng nặng nề hơn
Lớn về số record => cũng có thể backup theo từng nhóm record thành từng file riêng
rootkit viết 12:38 ngày 10/10/2018
nếu gộp lại một bảng thì dữ liệu trong bảng đó quá lơn vì thế việc select sẽ chậm
kenphan19 viết 12:30 ngày 10/10/2018
Được gửi bởi hoangcn02
Cũng giống như hỏi : tại sao trong công ty người ta không gộp chung lại chỉ 1 phòng có nhiều người làm mà phải chia ra từng phòng ban này nọ chi cho mệt
Mỗi bảng nó chuyên trách lưu thông tin về một mảng bạn cần và giúp việc truy xuất, thao tác dễ dàng-nhanh chóng hơn
công ty tui nguyên cái cái phòng rộng mấy trăm "hét ta" lun
mấy bác mở vtiger ra xem nó có nhiêu bảng ... nhìn đơn giản sơ sài chắc vài trăm bảng là ít ... chưa kể đến field, đa số mỗi bảng khoảng chục field, code thì "hái lụm" tá lã ... vậy mà nó vẫn được nhiều cty sử dụng đó thui
Bài liên quan
0