6
เขตข้อมูลเพิ่มอัตโนมัติ MySQL ตั้งค่าใหม่ด้วยตัวเอง
เรามีตาราง MySQL ที่มีเขตข้อมูลที่เพิ่มขึ้นอัตโนมัติตั้งค่าเป็น INT (11) ตารางนี้จัดเก็บรายการงานที่เรียกใช้ในแอปพลิเคชัน ในช่วงเวลาใดก็ตามที่มีอายุการใช้งานของแอปพลิเคชันตารางอาจมีรายการนับพันรายการหรือว่างเปล่าทั้งหมด (เช่นทุกอย่างเสร็จสิ้นแล้ว) ฟิลด์นี้ไม่ได้เป็นสิ่งสำคัญสำหรับสิ่งอื่น การเพิ่มอัตโนมัติดูเหมือนว่าจะสุ่มตั้งค่าเป็นศูนย์ถึงแม้ว่าเราจะไม่สามารถดักการรีเซ็ตได้ ปัญหาจะเห็นได้ชัดเพราะเราเห็นเขตข้อมูลที่เพิ่มขึ้นโดยอัตโนมัติพูดถึงระเบียน 600,000 หรือมากกว่านั้นอีกไม่นานเขตข้อมูลที่เพิ่มขึ้นอัตโนมัติดูเหมือนว่าจะทำงานในช่วงต่ำ 1,000 มันเกือบจะเหมือนกับว่าการเพิ่มอัตโนมัติจะรีเซ็ตตัวเองหากตารางว่างเปล่า เป็นไปได้หรือไม่และหากเป็นเช่นนั้นฉันจะปิดหรือเปลี่ยนวิธีการตั้งค่าใหม่ได้อย่างไร หากไม่มีใครมีคำอธิบายว่าทำไมมันถึงทำเช่นนี้? ขอบคุณ!