18. november 2003 - 18:47
Der er
11 kommentarer og 1 løsning
concurrency i InnoDB
Lige et lille start spørgsmål: concurrency er det samme som samtidighed? Hvordan håndtere InnoDB samtidighed, og hvilke af de andre tabeltyper kan håndtere det? Lige et sidste spørgsmåæ... hvornår blev MySQL i stand til at håndtere samtidighed?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
18. november 2003 - 19:04
#1
Ja. Det er engelsk og dansk for det samme. Bemærk at transaktioner kun er nødvendige for at løse nogen samtidigheds problemer. Ikke transkaktioner udelukker ikke flere samtidige brugere. Det afhænger problem stillingen. Som andre database v.h.a. log. MyISAM supporterer ikke transaktioner. De øvrige tabel typer bruges ikke meget. MySQL har haft InnoDB i lang tid. Min gamle 3.23.x har InnoDB (i MAX versionen).
18. november 2003 - 19:11
#2
hvas tabellen understøtter transaktioner, er det så lig med at der er samtidigheds kontrol?
18. november 2003 - 19:15
#3
Med transaktioner og passende transaction isolation level kan du klare de fleste samtidigheds problemer (jeg tør ikke sige alle). Uden transaktioner vil du tit få samtidigheds problemer men ikke altid.
18. november 2003 - 19:17
#4
Hvad er det lige en transaktion er...?
18. november 2003 - 19:23
#5
En transaktion er et antal SQL sætninger som udføres af samme database connection og er logisk bundtet sammen.
18. november 2003 - 19:25
#6
Enten er samtlige SQL sætninger udført (commit) eller ingen af dem udført (rollback). Transaktion isolation level styrer hvor godt transaktioner er beskyttet mod uheldige side effekter.
18. november 2003 - 19:37
#8
Ok, det giver jo helt mening med det der transkation :) Kan man via InnoDB vælge en af de fire transaktions-niveau-muligheder, eller hvordan forgår det?
18. november 2003 - 19:40
#9
18. november 2003 - 19:41
#10
Er det så "bare" her at samtidighed kommer på banen for InnoDB eller er der andre faktore der spiller ind?
18. november 2003 - 19:42
#11
Transaktioner er strengt nødvendige i mange sammenhænge. Men lad være med konsekvent at køre alt som transaktioner med isolation level serializable. Der er et vist performance overhead.
18. november 2003 - 19:45
#12
du er en knag :) takker for hjælpen
Computerworld tilbyder specialiserede kurser i database-management