Arkadaşım öncelikle ilk mesajında kullandığın sorgu, bir döngü içerisinde vs.değilse, ya da ilgili sayfanın başka bir yerinde anormallik yoksa, çünkü diğer değişkenleri nasıl alıyorsun bilemiyoruz, veya mysql tablo yapında sorun yoksa, mysql'i kasmasına imkan yok, eğer söylediğim sebepler yoksa ve buradan dolayı kasıyor diye iddia ediyorsa sen bırak o hostu.
Arkadaşlar söylemiş zaten, sorgu yaptığın sütunu index olarak atıyacaksın mysql den(burada video sütunu), daha sonra ona göre sorgunu yapacaksın. Şimdi tablonda etiket idi alanının etiket_id olduğunu varsayalım, bu alan primary olacak :
<?php
$sorgu = mysql_query('select count(etiket_id) as sayi from etiket where video="'.$w.'"');
$gelen = mysql_fetch_assoc($sorgu);
if($gelen['sayi'] > 0){//kayıt varsa
$ekle = 'update etiket SET hit=hit+1 where video="'.$w.'"';
}else{//yeni kayıt
$ekle = 'insert into etiket set video="'.$w.'", hit=1, adi="'.$bulunanbaslik.'", resim="'.$vimg.'", tarih="'.$tarih.'"';
}
mysql_unbuffered_query($ekle) or trigger_error(mysql_error(),E_USER_ERROR);
?>