Se ti piace giocare, allora fallo :)
Per essere sicuro al 99% dovresti bloccare il tavolo per scrivere. Non sei sicuro che le (in futuro) due transazioni non saranno in grado di intrecciarsi.
Per essere sicuro al 100% di leggere questi valori. (O analizzare il sorgente MySQL) La soluzione migliore sarebbe aggiungere la data alle impostazioni di modifica della tabella e leggere le ultime. Se non desideri modificare la struttura, puoi utilizzare i trigger http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html .
Una buona soluzione sarà aggiornare tutte le tue impostazioni o solo le coppie:chiave - nome dell'impostazione