auto_increment
সঞ্চিত পদ্ধতি ব্যবহার করে বাল্ক সন্নিবেশ করার পরে একটি বিডস টেবিলের বিডিতে রেকর্ডকৃত মানটি আমি দেখতে পাচ্ছি এই অদ্ভুত আচরণের দ্বারা আমি খুব বিচলিত :
INSERT INTO Bids (itemID, buyerID, bidPrice)
SELECT itemID, rand_id(sellerID, user_last_id), FLOOR((1 + RAND())*askPrice)
FROM Items
WHERE closing BETWEEN NOW() AND NOW() + INTERVAL 1 WEEK ORDER BY RAND() LIMIT total_rows;
উদাহরণস্বরূপ, যদি auto_increment
বিডির মান শুরুতে 101 হয় এবং আমি 100 টি সারি sertedোকানো হয় তবে শেষের মানটি 201 এর পরিবর্তে 213 হয়ে যায় However
নিম্নলিখিত পরীক্ষা করে দেখুন,
SHOW VARIABLES LIKE 'auto_inc%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| auto_increment_increment | 1 |
| auto_increment_offset | 1 |
+--------------------------+-------+
কেন ঘটছে তা আমার কোনও ধারণা নেই। auto increment
মানটি কী লাফিয়ে উঠতে পারে ?
show variables like '%innodb_autoinc_lock_mode%';
আউটপুট ভাগ করতে পারেন ?