heocon0123
Senior Member
Ở Việt Nam rất ít dùng các csdl version mới nhất lắm bác. Thứ nhất là phí bản quyền cao, nhất là Oracle. Thứ hai là rủi ro quá nhiều khi nâng cấp version db. Như TP bank vừa rồi chỉ là upgrade patch thôi mà đi cả con DB primary với standby, bài toán nâng cấp không phải ai cũng dám giải đâu bác. Nên là việc biết về cơ bản vẫn là cần thiếtThực ra các loại db, ở các phiên bản mới, thì thuật toán họ cx tối ưu cx xịn xò lắm r. Nhiều lúc engine nó tự động thay đổi thứ tự thực hiện các thứ để tối ưu luôn chứ k cần mình tác động.
Mấy cái tip/trick tối ưu mà các bác nghĩ ra đc thì mấy thg dev sản phẩm của mysql, postgre, clickhouse,... họ chắc chắn cx biết, và họ sẽ sửa source code thuật toán để tối ưu nhất. Mình khá chắc là mấy ô thiết kế thuật toán/engine của các sp database họ sẽ rất chú trọng về mặt tối ưu hiệu năng, và kiến thức của họ chắc chắn giỏi hơn ng dùng rất nhiều về mảng này.
Đương nhiên cx có 1 số cái cơ bản mà buộc ng dùng phải tác động vd như thêm đk where hay thêm index các thứ, cái này thì đg nhiên db nó k tự thêm đc.
Còn vd như khi các bác chạy query phức tạp kiểu dùng cte, sub query, join các thể loại,... thì sql nó sẽ tự tối ưu cái nào chạy trc chạy sau, dùng kiểu join nào,...
mà jd ghi cần tập trung phần này
)
em sẵn sàng học cái mới mà thấy hỏi hr ko tiết lộ gì thì cứ mang tinh thần học hỏi coi thị trường bây giờ như nào rồi update thêm. Phỏng vấn tạch nhiều nên giờ cũngđỡ sợ hơn hồi trước rồi
mai em phỏng vấn có gì feedback lại

Nói chung 1 số quan điểm của thím đó thì cũng không sai nhưng cái khóa đấy thì đa cấp chắc rồi
e gà mờ cần học thêm cái này, mà cái này phảiđụng thực tế mới nắm rõ nên e muốn coi những case study như nào