วีดีโอ: การประทับเวลาในการทำธุรกรรมคืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
การประทับเวลา เป็นตัวระบุเฉพาะที่สร้างโดย DBMS เพื่อระบุเวลาเริ่มต้นสัมพัทธ์ของa ธุรกรรม . โดยทั่วไป, ประทับเวลา ค่าจะถูกกำหนดตามลำดับที่ ธุรกรรม จะถูกส่งไปยังระบบ ดังนั้น a ประทับเวลา สามารถคิดได้ว่าเป็น ธุรกรรม เวลาเริ่มต้น.
โปรโตคอลการประทับเวลาคืออะไร?
การประทับเวลา - โปรโตคอลพื้นฐาน NS ประทับเวลา - ตาม อัลกอริทึมใช้ a ประทับเวลา เพื่อจัดลำดับการดำเนินการของธุรกรรมที่เกิดขึ้นพร้อมกัน นี้ มาตรการ ตรวจสอบให้แน่ใจว่าการดำเนินการอ่านและเขียนที่ขัดแย้งกันทุกครั้งจะดำเนินการใน ประทับเวลา คำสั่ง. NS มาตรการ ใช้ System Time หรือ Logical Count เป็น a การประทับเวลา.
นอกจากนี้ ธุรกรรมที่เกิดขึ้นพร้อมกันคืออะไร? พร้อมกัน การดำเนินการของฐานข้อมูล การทำธุรกรรม ในระบบผู้ใช้หลายคนหมายความว่าผู้ใช้จำนวนเท่าใดก็ได้สามารถใช้ฐานข้อมูลเดียวกันได้ในเวลาเดียวกัน พร้อมกัน จำเป็นต้องมีการควบคุมเพื่อหลีกเลี่ยงความไม่สอดคล้องกันในฐานข้อมูล
ดังนั้น การสั่งซื้อประทับเวลาทำงานอย่างไร
NS การสั่งซื้อประทับเวลา มาตรการ เป็น เคย คำสั่ง การทำธุรกรรมขึ้นอยู่กับพวกเขา การประทับเวลา . เพื่อกำหนด ประทับเวลา ของธุรกรรม โปรโตคอลนี้ใช้เวลาของระบบหรือตัวนับตรรกะ โปรโตคอลที่ใช้การล็อก เป็น ใช้ในการจัดการ คำสั่ง ระหว่างคู่ที่ขัดแย้งกันระหว่างธุรกรรม ณ เวลาดำเนินการ
การประทับเวลาสามารถนำมาใช้ในฐานข้อมูลได้อย่างไร?
เมื่อคุณใส่ a การประทับเวลา ค่าลงในตาราง MySQL แปลงจากเขตเวลาของการเชื่อมต่อของคุณ ถึง UTC สำหรับการจัดเก็บ เมื่อคุณสอบถาม a การประทับเวลา ค่า MySQL แปลงค่า UTC กลับ ถึง เขตเวลาของการเชื่อมต่อของคุณ โปรดทราบว่าการแปลงนี้ ทำ ไม่ได้เกิดขึ้นกับประเภทข้อมูลชั่วคราวอื่นๆ เช่น DATETIME