3 tablo yaptım..

video.php böyle

$kontrol = mysql_query("SELECT * FROM hit WHERE video_id ='$video_id' and tarih = DATE(NOW())");
$say = mysql_num_rows($kontrol);


$kontrolhafta = mysql_query("SELECT * FROM hithafta WHERE video_id ='$video_id' and tarih >= DATE_SUB(CURRENT_DATE, INTERVAL 7 DAY)");
$sayhafta = mysql_num_rows($kontrolhafta);



$kontrolay = mysql_query("SELECT * FROM hitay WHERE video_id ='$video_id' and tarih >= DATE_SUB(CURRENT_DATE, INTERVAL 30 DAY)");
$sayay = mysql_num_rows($kontrolay);


if($say > 0) {
    mysql_query("UPDATE hit SET gun = gun + 1 WHERE video_id ='$video_id' and tarih = DATE(NOW())");
}
else
{
mysql_query("delete FROM hit WHERE video_id ='$video_id'");
mysql_query("INSERT INTO hit (video_id,tarih,gun,ay) VALUES ('$video_id',DATE(NOW()),1,1) ");
}


if($sayhafta > 0) {
    mysql_query("UPDATE hithafta SET gun = gun + 1 WHERE video_id ='$video_id' and tarih >= DATE_SUB(CURRENT_DATE, INTERVAL 7 DAY)");
}
else
{
mysql_query("delete FROM hithafta WHERE video_id ='$video_id'");
mysql_query("INSERT INTO hithafta (video_id,tarih,gun,ay) VALUES ('$video_id',DATE(NOW()),1,1) ");
}


if($sayay > 0) {
    mysql_query("UPDATE hitay SET gun = gun + 1 WHERE video_id ='$video_id' and tarih >= DATE_SUB(CURRENT_DATE, INTERVAL 30 DAY)");
}
else
{
mysql_query("delete FROM hitay WHERE video_id ='$video_id'");
mysql_query("INSERT INTO hitay (video_id,tarih,gun,ay) VALUES ('$video_id',DATE(NOW()),1,1) ");
}

goster.php

select * from madvideo INNER JOIN hit ON madvideo.id = hit.video_id where hit.tarih = DATE(NOW()) order by hit.gun desc

umarım sunucu yorulmaz(: