Buat tabel baru dengan user_id , comment_id dan vote TINYINT(1) .
Nilai 1 dalam vote diacungi jempol, Nilai 0 dalam vote diacungi jempol.
Miliki KUNCI UNIK batasan pada (comment_id, user_id) .
Jika Anda mengikuti hal di atas, akan mudah untuk memeriksa apakah pengguna telah memberikan suara pada komentar tertentu, jika Anda ingin dapat dengan cepat (seperti dalam eksekusi cepat) melihat semua komentar yang telah dibuat pengguna, Anda juga harus tambahkan INDEX ke user_id .
Saat pengguna memberikan suara, Anda dapat menggunakan REPLACE INTO ke user_comment_thumbs , seperti di bawah ini:
REPLACE INTO `user_comment_thumbs` (user_id,comment_id,vote)
VALUES (@user_id, @comment_id, @vote);
Jika pengguna telah memberikan suara, entri dalam tabel akan diperbarui, jika tidak, baris baru akan dimasukkan.