न। INCREMENT BY और CACHE के बीच कोई संबंध नहीं है।
वृद्धि द्वारा अनुक्रम के एकरस पहलू को नियंत्रित करता है। 50 से वृद्धि के साथ श्रृंखला 1, 51, 101, 151
हो जाती है और इसी तरह।
CACHE नियंत्रित करता है कि NEXTVAL अनुरोधों को पूरा करने के लिए मेमोरी में कितने क्रमांक रखे गए हैं। CACHE संख्या जितनी छोटी होगी, उतनी ही अधिक बार डेटाबेस को अगली आवंटन सीमा को हथियाने के लिए अपनी आंतरिक तालिकाओं से पढ़ना होगा। इसलिए एक मामूली व्यस्त प्रणाली में हम अधिग्रहीत कुंडी की संख्या को कम करना चाहेंगे, इसलिए हम CACHE को एक उच्च-ईश संख्या, मान लीजिए 1000 पर सेट करते हैं।
लोग CACHE मान सेट करने के लिए जुनूनी हैं, क्योंकि उन्हें लगता है कि यदि यह बहुत अधिक है तो वे कुछ मूल्यों को "खो" सकते हैं और उनकी श्रृंखला में अंतराल हो सकते हैं। ऐसा होने की संभावना बहुत कम है, और अगर ऐसा होता भी है तो हमें परवाह नहीं करनी चाहिए। अनुक्रम गारंटीकृत अद्वितीय मूल्यों का एक स्रोत हैं और इसका कोई और अर्थ नहीं है।
हालांकि, आपके प्रश्न को दोबारा पढ़ने के बाद मुझे नहीं लगता कि इससे आपके थोक प्रविष्टियों के प्रदर्शन पर कोई असर पड़ेगा। आपने अनुक्रम आवंटन पर ध्यान केंद्रित करना क्यों चुना? क्या आपने यह पता लगाने के लिए कोई निशान चलाया है कि अड़चन कहाँ है? क्या आपने अपने डीबीए से बात की है?