Du skal tilføje et indeks på id
kolonne for at sikre, at du får en lås på rækkeniveau. SELECT ... FOR UPDATE
låser alle de rækker, der læses for at udføre forespørgslen, ikke kun de rækker, der faktisk er valgt. Uden et indeks skal den udføre en fuld tabelscanning, så hver række er låst som et resultat.
Med et indeks sætter den bare en lås i den indeksindgang, den behøver ikke at læse andre rækker, så ingen andre rækker bliver låst.