Deadlock trong Database: Vì sao các Transaction có thể tự khóa lẫn nhau?
Bạn có hai transaction cùng cập nhật dữ liệu. Transaction A giữ dữ liệu mà B cần. Transaction B lại giữ dữ liệu mà…
Read article
Bạn có hai transaction cùng cập nhật dữ liệu. Transaction A giữ dữ liệu mà B cần. Transaction B lại giữ dữ liệu mà…
Read articleNếu vài năm trước UI/UX thường được nói nhiều về glassmorphism, gradient, dark mode hay animation, thì đến 2026, câu chuyện đã thay đổi.…
Read articleMột API có thể chạy đúng nhưng vẫn là một API khó sử dụng. Ví dụ: Nhìn vào endpoint, frontend vẫn có thể gọi…
Read articleMột câu SQL chạy chậm không có nghĩa là câu SQL đó viết sai. Có thể Oracle đang chọn cách truy xuất dữ liệu…
Read articleIN và EXISTS đều có thể dùng để kiểm tra một bản ghi có nằm trong một tập dữ liệu khác hay không. Nhìn…
Read articleKhi cần đếm dữ liệu trong SQL, nhiều bạn thường dùng COUNT() theo thói quen mà không để ý bên trong đang đếm dòng…
Read articleKhi thiết kế database, PRIMARY KEY và UNIQUE đều có thể được dùng để đảm bảo dữ liệu không bị trùng. Vì vậy, một…
Read articleKhi một bảng trong database chỉ có vài trăm dòng, việc tìm kiếm dữ liệu thường không tạo ra khác biệt rõ rệt về…
Read articleKhi làm việc với SQL, DELETE, TRUNCATE và DROP đều có thể khiến dữ liệu “biến mất”. Vì vậy, đây là một trong những…
Read articleTìm hiểu sự khác biệt giữa HAVING và WHERE trong SQL Trong SQL, WHERE và HAVING đều được dùng để lọc dữ liệu. Vì…
Read article