Ho una perplessità.
Devo aggiornare (ogni 2-3 secondi tramite ajax) una lista

Qui sorge il dubbio:

A) Cancellare l'intera riga dal db e inserirne una nuova

Codice PHP:
mysql_query("DELETE FROM c WHERE id = '$id'");
mysql_query("INSERT into c (id,lista) VALUES ('$id','$lista')"); 
B) Controllare se la riga esiste già e di conseguenza aggiungere una nuova riga o sovrascrivere il valore

Codice PHP:
$query mysql_query("SELECT * FROM c WHERE id = '$id'");
if(
mysql_num_rows($query) == 1)
   
mysql_query("UPDATE c SET lista = '$lista' WHERE id = '$id'");
else
   
mysql_query("INSERT into c (id,lista) VALUES ('$id','$lista')"); 
Quale delle due richiede meno risorse?