Rumah > pangkalan data > tutorial mysql > Mengapa Lajur Identiti SQL Server 2012 Mempamerkan Lompatan Peningkatan Sporadik?

Mengapa Lajur Identiti SQL Server 2012 Mempamerkan Lompatan Peningkatan Sporadik?

Mary-Kate Olsen
Lepaskan: 2025-01-18 02:42:13
asal
938 orang telah melayarinya

Why Do SQL Server 2012 Identity Columns Exhibit Sporadic Increment Jumps?

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:

  • Dayakan bendera surih 272: Ini menjana pengelogan untuk setiap nilai identiti yang dijana, tetapi boleh menjejaskan prestasi.
  • Buat penjana jujukan dengan tetapan NO CACHE: ini akan melumpuhkan caching dan memastikan jujukan delta yang konsisten. Ingat untuk mencipta semula lajur identiti sedia ada dengan urutan baharu.

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan