टिप्पणी अनुरोध के अनुसार यहां एक त्वरित और गंदा मैनुअल समाधान है, यह मानते हुए कि आपको INSERT
की सूची मिल गई है जारी किए गए INSERT
. के समान क्रम में कथन (या डेटा के अनुसार) एस। इस उदाहरण के लिए मैं 1 मिलियन रिकॉर्ड मानता हूं।
INSERT ... VALUES (1, ...)
...
INSERT ... VALUES (250000, ...)
...
INSERT ... VALUES (500000, ...)
...
INSERT ... VALUES (750000, ...)
...
INSERT ... VALUES (1000000, ...)
आपको बस आखिरी पीके ढूंढना है, जिसे डाला गया है। सौभाग्य से इस मामले में एक है। तो आप जारी करने वाली तालिका में मैन्युअल बाइनरी खोज करना शुरू करें
SELECT pk FROM myTable WHERE pk = 500000
यदि आपको एक पंक्ति वापस मिलती है, तो आप जानते हैं कि यह बहुत दूर हो गई है। pk = 750000
के साथ जांचना जारी रखें . फिर फिर, अगर यह pk = 875000
. के साथ है . अगर 750000 नहीं है, तो INSERT
s पहले रुक गया होगा। फिर pk = 675000
की जांच करें . इस मामले में यह प्रक्रिया 20 चरणों के बाद रुक जाती है।
यह सिर्फ सादा मैनुअल डिवाइड एंड कॉनकॉट है।