Che cos'è il timestamp nella transazione?
Che cos'è il timestamp nella transazione?

Video: Che cos'è il timestamp nella transazione?

Video: Che cos'è il timestamp nella transazione?
Video: What is a Timestamp - 2024, Aprile
Anonim

Timestamp è un identificatore univoco creato dal DBMS per identificare l'ora di inizio relativa di a transazione . Tipicamente, marca temporale i valori sono assegnati nell'ordine in cui transazioni sono presentati al sistema. Quindi, a marca temporale può essere pensato come il transazione Ora di inizio.

Di conseguenza, qual è il protocollo timestamp?

Timestamp - protocolli basati Il marca temporale - basato l'algoritmo usa a marca temporale per serializzare l'esecuzione di transazioni simultanee. Questo protocollo assicura che ogni operazione di lettura e scrittura in conflitto venga eseguita in marca temporale ordine. Il protocollo usa il System Time o Logical Count come a Timestamp.

Inoltre, cos'è la transazione simultanea? simultaneo esecuzione del database transazioni in un sistema multiutente significa che un numero qualsiasi di utenti può utilizzare lo stesso database contemporaneamente. Concorrenza il controllo è necessario per evitare incongruenze nel database.

Di conseguenza, come funziona l'ordine dei timestamp?

Il Ordinazione data e ora Protocollo è abituato a ordine le transazioni basate sulla loro Timestamp . Per determinare la marca temporale della transazione, questo protocollo utilizza l'ora di sistema o il contatore logico. Il protocollo basato sulla serratura è utilizzato per gestire il ordine tra coppie in conflitto tra transazioni al momento dell'esecuzione.

Come può essere implementato un timestamp in un database?

Quando inserisci a TIMESTAMP valore in una tabella, MySQL lo converte dal fuso orario della tua connessione a UTC per la memorizzazione. Quando si interroga a TIMESTAMP valore, MySQL riconverte il valore UTC a il fuso orario della tua connessione. Nota che questa conversione fa non avviene per altri tipi di dati temporali come DATETIME.

Consigliato: