MySQL'in böyle basit bir işlem yorulacağını nereden çıkardınız ki?
Basit bir şekilde COOKIE ile de yapabilir.
Konu açılırken
setcookie("engel", "1", time() + (60*120));kodu ile cookie oluşturulur. Konu açma sayfasında
if($_COOKIE['engel']==1){
echo "Her 120 dakikada bir konu açabilirsiniz";
} else {
//Konu açma sayfasının kodları ya da header'ı
}Denetimi geliştirmek isterseniz ücretli olarak çözebilirim.