რა არის დროის ანაბეჭდი გარიგებაში?
რა არის დროის ანაბეჭდი გარიგებაში?

ვიდეო: რა არის დროის ანაბეჭდი გარიგებაში?

ვიდეო: რა არის დროის ანაბეჭდი გარიგებაში?
ვიდეო: რა სურთ ქართველებს უკრაინაში — დროების დოკუმენტური ფილმი 2024, აპრილი
Anonim

დროის შტამპი არის უნიკალური იდენტიფიკატორი, რომელიც შექმნილია DBMS-ის მიერ a-ს შედარებითი საწყისი დროის დასადგენად გარიგება . როგორც წესი, დროის შტამპი მნიშვნელობები მინიჭებულია იმ თანმიმდევრობით, რომლითაც გარიგებები გადაეცემა სისტემას. ასე რომ, ა დროის შტამპი შეიძლება ჩაითვალოს, როგორც გარიგება დაწყების დრო.

რა არის დროის ანაბეჭდის პროტოკოლი?

დროის შტამპი - დაფუძნებული პროტოკოლები The დროის შტამპი - დაფუძნებული ალგორითმი იყენებს ა დროის შტამპი კონკურენტული ტრანზაქციების შესრულების სერიულირება. ეს ოქმი უზრუნველყოფს, რომ ყველა ურთიერთსაწინააღმდეგო წაკითხვის და ჩაწერის ოპერაცია შესრულდება დროის შტამპი შეკვეთა. The ოქმი იყენებს სისტემის დროს ან ლოგიკურ რაოდენობას, როგორც a დროის შტამპი.

ასევე, რა არის კონკურენტული გარიგება? კონკურენტული მონაცემთა ბაზის შესრულება გარიგებები მრავალ მომხმარებლის სისტემაში ნიშნავს, რომ ნებისმიერ მომხმარებელს შეუძლია გამოიყენოს ერთი და იგივე მონაცემთა ბაზა ერთდროულად. კონკურენტულობა კონტროლი საჭიროა მონაცემთა ბაზაში შეუსაბამობების თავიდან ასაცილებლად.

შესაბამისად, როგორ მუშაობს დროის ანაბეჭდის შეკვეთა?

The დროის შტამპის შეკვეთა Ოქმი არის ხოლმე შეკვეთა მათზე დაფუძნებული გარიგებები დროის შტამპები . იმის დასადგენად დროის შტამპი ტრანზაქციის დროს ეს პროტოკოლი იყენებს სისტემის დროს ან ლოგიკურ მრიცხველს. საკეტზე დაფუძნებული პროტოკოლი არის სამართავად გამოიყენება შეკვეთა ურთიერთსაწინააღმდეგო წყვილებს შორის გარიგებებს შორის შესრულების დროს.

როგორ შეიძლება დროის შტამპის დანერგვა მონაცემთა ბაზაში?

როდესაც ჩასვით ა TIMESTAMP მნიშვნელობა ცხრილში, MySQL გარდაქმნის მას თქვენი კავშირის დროის ზონიდან რომ UTC შესანახად. როდესაც თქვენ კითხულობთ ა TIMESTAMP მნიშვნელობა, MySQL გარდაქმნის UTC მნიშვნელობას უკან რომ თქვენი კავშირის დროის ზონა. გაითვალისწინეთ, რომ ეს კონვერტაცია აკეთებს არ არის ადგილი სხვა დროებითი მონაცემთა ტიპებისთვის, როგორიცაა DATETIME.

გირჩევთ: