KKumeotrongCơ sở dữ liệu Khóa và leo thang khóa SQL Server khóa những gì khi sửa một dòng, các chế độ khóa tương thích ra sao, khi nào khóa dòng leo thẳng lên khóa bảng, và cách chia lô job hàng loạt trong EF Core để không chặn bán hàng. 1 thg 10, 2026·14 phút đọc SQL Server 16
KKumeotrongCơ sở dữ liệu Kiểu dữ liệu: byte trên page và kiểu cho tiền Mỗi byte của kiểu cột nhân lên theo số dòng và số chỉ mục; tiền VND dùng decimal(18, 2) thay cho money hay float; và cách khai báo đúng kiểu trong EF Core. 1 thg 10, 2026·14 phút đọc SQL Server 07
KKumeotrongCơ sở dữ liệu Mất cập nhật tồn kho và upsert Vì sao đọc tồn kho rồi ghi lại làm mất cập nhật ở cả READ COMMITTED lẫn RCSI, ba cách sửa (UPDATE có điều kiện, UPDLOCK, rowversion), upsert với UPDLOCK HOLDLOCK, và cách viết từng cách bằng EF Core. 1 thg 10, 2026·11 phút đọc SQL Server 18
KKumeotrongCơ sở dữ liệu Mức isolation và SNAPSHOT Mức isolation nào chặn dirty read, non-repeatable read, phantom và write skew trên BanHang, SNAPSHOT khác RCSI ở đâu, và cách đặt mức isolation đúng từ EF Core và TransactionScope. 1 thg 10, 2026·12 phút đọc SQL Server 17
KKumeotrongCơ sở dữ liệu Ngày giờ, múi giờ và kiểu tham số Vì sao BETWEEN '23:59:59.997' làm sót hoặc đếm trùng đơn, lưu giờ Việt Nam hay UTC, và vì sao kiểu tham số mà Dapper, ADO.NET hay EF Core gửi xuống quyết định cả kết quả lẫn kế hoạch. 1 thg 10, 2026·12 phút đọc SQL Server 09
KKumeotrongCơ sở dữ liệu Parameter sniffing và so kế hoạch trong Query Store Vì sao cùng một thủ tục lúc nhanh lúc chậm, nhận ra parameter sniffing trong kế hoạch, chọn cách sửa, so kế hoạch theo thời gian trong Query Store, và áp OPTION (RECOMPILE) cho đúng một truy vấn EF Core. 1 thg 10, 2026·14 phút đọc SQL Server 24
KKumeotrongBảo mật Phân quyền bảng lương: lọc dòng, che cột, và chỗ che cột không đủ Dựng phân quyền bảng lương 2.400 nhân viên trên SQL Server, đo số truy vấn khôi phục đúng lương một người bị che bằng data masking, rồi đặt ngữ cảnh cửa hàng từ EF Core bằng interceptor. 1 thg 10, 2026·15 phút đọc Bảo mật SEC
KKumeotrongCơ sở dữ liệu MVCC, HOT update và VACUUM UPDATE trong PostgreSQL ghi phiên bản dòng mới ngay trong heap; HOT giữ chỉ mục khỏi bị chạm, VACUUM dọn phiên bản cũ; code .NET dùng xmin làm concurrency token và không để giao dịch mở lâu. 1 thg 10, 2026·14 phút đọc PostgreSQL 03
KKumeotrongCơ sở dữ liệu Page, tuple và TOAST Một dòng đơn hàng chiếm 60 byte trên page PostgreSQL vì header MVCC 23 byte; giá trị dài được nén hoặc cắt sang bảng TOAST; code .NET đặt cột đúng thứ tự và chỉ đọc cột cần. 1 thg 10, 2026·14 phút đọc PostgreSQL 02
KKumeotrongCơ sở dữ liệu Toán tử trong kế hoạch thực thi và Key Lookup Mỗi toán tử hay gặp trong kế hoạch thực thi được chọn khi nào và tốn ở đâu, Key Lookup đắt dần theo số dòng ra sao, và projection trong EF Core quyết định có Key Lookup hay không. 1 thg 10, 2026·15 phút đọc SQL Server 22