Rij sloten bieden bescherming tegen omstreden tafel manipulaties . Zo kan u niet wilt dat gebruikers nieuwe records in te voegen in een tabel terwijl u ophalen tabel rijen . Rij sloten instrueren de database te wachten met het plaatsen van nieuwe rijen , terwijl de tabel records worden opgehaald . Nadat het extractieproces , de database voegt de records. MySQL , een open - source database , heeft de optie om tafel sloten passen binnen uw opgeslagen procedures . Instructies 1 Sluit uw tafel rijen . U kunt vergrendelen voor " schrijven" of " lezen . " In dit voorbeeld wordt een slot gemaakt op de tafel , zodat gebruikers geen schrijven naar de tafel . Schrijven sloten omvatten het bewerken en plaatsen aan de tafel . De volgende code laat zien hoe u records vergrendelen op tafel : slot tafels klant write , temptable schrijven ; De bovenstaande code vergrendelt de rijen in de klant tafel. Eventuele vragen op tafel worden opgeslagen in de " temptable " tafel . Kopen van 2 Voer je lees verklaringen op tafel . Omdat de tafel is vergrendeld op write statements , kunt u nog steeds informatie uit de tabel halen . De volgende code is een eenvoudige select statement u kunt gebruiken op de tafel terwijl deze is vergrendeld : select * van klant 3 Steek geen records opgeslagen in de tijdelijke tabel . Na uw tafel functies zijn voltooid , worden de waarden die in de tijdelijke tabel getransporteerd naar de klant tafel . De volgende code laat zien hoe u informatie uit de tijdelijke tabel te verplaatsen : insert in customer select * from temptable ; 4 Verwijder records van de tijdelijke tabel en laat de sluizen . Na de sluizen worden vrijgegeven , de tafel functioneert normaal en laat alle lezen en schrijven transacties . De volgende code verwijdert de tijdelijke tabel waarden en ontgrendelt de klant tafel : verwijderen uit temptable ; unlock tafels ;
|