Tạo bảng mới với user_id , comment_id và vote TINYINT(1) .
Giá trị 1 trong vote là thích, Giá trị là 0 trong vote là không thích.
Có KEY DUY NHẤT ràng buộc về (comment_id, user_id) .
Nếu bạn làm theo những điều trên, sẽ dễ dàng kiểm tra xem người dùng có bỏ phiếu cho một nhận xét cụ thể hay không, nếu bạn muốn có thể nhanh chóng (như khi thực hiện nhanh) xem tất cả các nhận xét mà người dùng đã đưa ra, bạn cũng nên thêm một INDEX thành user_id .
Khi người dùng bỏ phiếu, bạn có thể sử dụng REPLACE INTO tới user_comment_thumbs , chẳng hạn như bên dưới:
REPLACE INTO `user_comment_thumbs` (user_id,comment_id,vote)
VALUES (@user_id, @comment_id, @vote);
Nếu người dùng đã bỏ phiếu, mục nhập trong bảng sẽ được cập nhật, nếu không, một hàng mới sẽ được chèn.