Tujuan utama dari sekuens adalah untuk menyediakan sumber dijamin pengenal unik. Ini adalah kunci teknis dan secara umum nilai sebenarnya mereka seharusnya tidak relevan. Maksud saya - apakah Anda perlu menunjukkan nomor folder kepada pengguna?
Jika Anda repot, gunakan NOCACHE. Itu akan meminimalkan celah yang Anda lihat, dan selama Anda tidak membuat folder terlalu sering, Anda tidak akan melihat kinerja yang dicapai karena tidak menyimpan sejumlah kecil angka. Anda mungkin masih mendapatkan celah, jika transaksi dibatalkan atau gagal karena alasan lain tetapi seharusnya jarang; jika tidak, Anda memiliki masalah yang lebih besar untuk dikhawatirkan daripada penomoran folder Anda!
Cara lain untuk menghasilkan seri yang meningkat secara monoton adalah rumit untuk diterapkan (memicu tabel kontrol kode) atau tidak dijamin unik (menggunakan max(id)+1
dalam pemicu). Jika Anda ingin menggunakan tabel kontrol kode - yaitu tabel yang secara khusus melacak ID folder yang terakhir ditetapkan - Anda harus melihat pada jawaban sebelumnya saya menulis
yang harus bagaimana melakukan mengimplementasikan satu. Satu keuntungan dari tabel kontrol kode adalah kita dapat mempertahankan jumlah dengan grup. Jadi Anda dapat menjalankan id folder untuk setiap pengguna, dan menambahkannya secara independen.