Tối ưu SQL - Join - Where (Phần 1)
Đây là vấn đề mình gặp trong quá trình làm việc, viết vào đây vừa để note lại cho bản thân, vừa chia sẻ với mọi người.
Có 1 bảng
users(id, name), 10tr bản ghi
profiles (id, userId, name) 10tr bản ghi
Yêu cầu đặt ra là lấy tất cả thông tin users, profile của nhưng user có id < 10
select *
from users u join profiles p on u.id = p.userId
where u.id < 10;
Ai nhìn cũng bảo dễ, viết là xong ngay, nhưng khi phân...
MySQL
SQL
Optimization
JOIN
BestPerformance
1611
Giới thiệu về Change Data Capture
Hiện tại, có nhiều cách để thực hiện việc lưu lại change data khi thực hiện Insert, Update, Delete như : triggers , so sánh bảng nguồn và bảng đích, cdc, change tracking, Row version, time stamps,… Mỗi solution đều có ưu và nhược điểm, và nhà phát triển cần lựa chọn cho phù hợp với từng hệ thống
Tài liệu này sẽ giới thiệu về cdc
Cơ chế hoạt động
Khi enable cdc, ta sẽ có 2 job. 1 capture job...
SQL
bi
DE
CDC
CDC Monitor
2929