sql >> Database teknologi >  >> RDS >> Mysql

MySQL Row niveau låse

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.




  1. Opret ny tabel i eksisterende DB i separat SQLiteOpenHelper-klasse

  2. Kan ikke konvertere MySQL dato/tidsværdi til System.DateTime

  3. Tæl med IF-tilstand i MySQL-forespørgsel

  4. MySQL-hjælp:Sådan finder du alle ordrer fra en kunde indtil pris <=20 og status='ubetalt'