sto se tice lockovanja tice, pa treba malo pogledati po mysql dokumentaciji, jer ne postoji generalan odgovor na ovo pitanje.
uglavnom se ne koristi, za prostije sajtove. cak sta vise, skoro sam siguran da ovaj ceo forum, sa nekoliko (desetina) hiljada mysql upita dnevno ne koristi lock (to bi ga josh dodatno usporilo).
ali sve zavisi od kontexta. recimo, dva ovakva update-a u isto vreme nikako ne mogu da pokvare podatke ili da pogresno izbroje: "update tabela set broj=broj+1".
ali ako imash skript koji recimo jednim select query-jem dovlaci neke podatke iz baze (recimo onaj broj odozgo sa "select broj from tabela"), i onda obradjuje taj broj nekako (recimo povecava ga u php-u sa "$broj++") i onda drugim query-jem vrsi izmenu u bazi (recimo sa "update tabela set broj=$broj") onda je definitino vrlo moguce da ovakva dva skripta, startovana (skoro) istovremeno jedan drugome poremete loncice...
a i uvek mozes da koristish "delayed" update-ove. opet, pogledaj mysql man...