Lompatan kenaikan yang luar biasa dalam lajur autokenaikan SQL Server 2012
Dalam SQL Server 2012, pengguna mungkin mengalami gelagat yang tidak dijangka dengan lajur int kenaikan automatik, di mana kenaikan melonjak daripada nilai yang lebih kecil kepada nilai yang lebih besar.
Soalan:
Mengapa kenaikan lajur identiti melonjak berselang-seli, melangkau nilai dalam urutan?
Jawapan:
Tingkah laku ini disebabkan oleh perubahan dalam penjanaan kunci identiti selepas pengenalan jujukan dalam SQL Server 2012. Nilai identiti kini dijana menggunakan objek urutan di belakang tabir. Nilai ini dicache untuk meningkatkan prestasi, yang kadangkala boleh menyebabkan jurang dalam jujukan delta.
Pelan mitigasi:
Untuk kembali kepada gelagat tambahan sebelumnya:
Atas ialah kandungan terperinci Mengapa Lajur Identiti SQL Server 2012 Mempamerkan Lompatan Peningkatan Sporadik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!