200 col là quá nhiều, còn 200 row là quá ítít nói để người ta tưởng mình ngu thôi !!! đừng nói ra cho ng ta khẳng định vậy chớ !!!
tùy thiết kế , tùy mục đích200 col là quá nhiều, còn 200 row là quá ít
có design bao giờ chưa, nhét hết vô 1 bảng thì ai lại dùng Relational databasetùy thiết kế , tùy mục đích
các DWH lớn thì bảng vài trăm cols là bình thường, vài tỉ hay vài chục tỉ row cũng đầy rẫy
1 bảng vài chục TB cũng có luôn !!!
khẳng định chắc nịch 1 bảng vài trăm cols là quá nhiều thì chắc chưa gặp bao giờ rồi
200 columns thì đúng là thằng thiết kế db như bùi thật.Rows hay columns
Hơn 200 columns chứng tỏ thiết kế db như...

em lạy anh !!! mấy cái core bank hay core DWH em từng làm đều là mua của nước ngoài chứ em làm éo gì đủ level để tự thiết kế mấy cái đócó design bao giờ chưa, nhét hết vô 1 bảng thì ai lại dùng Relational database
em lạy anh !!! mấy cái core bank hay core DWH em từng làm đều là mua của nước ngoài chứ em làm éo gì đủ level để tự thiết kế mấy cái đó
còn chuyện nhét hết vô 1 bảng thì k đúng . do cái bảng đó nó cần thiết phải thiết kế như vậy và nó có ràng buộc rõ ràng . thông tin trong đó là cần thiết
anh chưa thấy DB nào như thế thì k có nghĩa là nó ko có ./
Có thể bác chuyên về Program, bác nói CRUD chọn thằng nào cũng dc, quất thằng nào cũng xong, thì ok.Chả lẽ cứ DBA của MS là ngon? Nhiều khi nó thiết kế tệ từ đầu và dùng quá lâu rồi nên k ai dám optimize thôi chứ thực tế tệ thì vẫn tệ thôi. Với cả db chuyên về report nó lại mảng khác tôi k rành. Nếu làm chuyên về report, query nó đã lên tầm cỡ join mấy chục bảng thì việc select nó có ý nghĩa. Còn vs 1 product CRUD bình thường, việc select 1 vài item nó chả có ý nghĩa gì hết, chỉ làm tăm tối thêm cho source code, tốn thời gian làm thôi.
Từng support 1 case query làm insight report, câu query dài chắc phải 2 trang giấy A4, chạy gần tiếng k xong và bọn nó bảo query bọn nó chạy vậy là bt. Chán k buồn nói.
Người ta đang bảo build DWH, ông lại vác RDB vào? DHW vì muốn tối ưu query time nên mới nhét hết vào một table. Mời ông đọc Consolidate Factcó design bao giờ chưa, nhét hết vô 1 bảng thì ai lại dùng Relational database
Mình còn sẵn data dictionary của 1 công ty bảo hiểm nổi tiếng. Table lớn nhất chứa 257 columns. Họ chấp nhận dồn những column của bảng khác vào bảng này, để không phải join nhiều khi query.200 columns thì đúng là thằng thiết kế db như bùi thật.
cơ mà các pmem erp của nước ngoài hay các pmem ktoan to to của vn thì ở table chính (mình hay gọi là sổ cái) cũng ngót 100 columns
![]()
ít nói để người ta tưởng mình ngu thôi !!! đừng nói ra cho ng ta khẳng định vậy chớ !!!

thím tìm hiểu từ khóa load balancing ấy -> tiếng việt là cân bằng tải.Tiện đây ae cho hỏi có cách nào để tách db SQL SERVER ra thành 2 máy chủ vật lý khác nhau đồng bộ dữ liệu realtime ko?
1 máy tác vụ thêm sửa xóa
1 máy đọc dữ liệu
có cái SQL server replication đó thímTiện đây ae cho hỏi có cách nào để tách db SQL SERVER ra thành 2 máy chủ vật lý khác nhau đồng bộ dữ liệu realtime ko?
1 máy tác vụ thêm sửa xóa
1 máy đọc dữ liệu
Vậy 1 câu select 100 column từ 1 table 200 column và 1 câu select 100 column từ 10 table 20 column, thì bác cho mình hỏi cái nào nhanh hơn?Nhờ bạn giải thích giúp mình việc thiết kế 200 columns là khôn với.
Người khôn thì nên tranh luận có luận điểm bạn ạ![]()
,
,
) thế ae sau mới có việc mà maintain chứORM apply nhiều vô mấy cái dự án mono thôi, microservice thì cứ ốp thằng query thẳng vào, chạy max nhanh, code cũng khỏedạo qua diễn đàn các thím thấy chê SQL thuần rồi nâng bị ORM nhỉ,
hỏi ngu tí: thế ORM nó không phải dịch đống code java ra câu SQL để làm việc với DB à,
select * là điều hạn chế ko nên dùng nhé thím thớt, còn thằng nào thích thì cứ dùng cũng chẳng ai cấm đc![]()