मैं एक ऐसे खेल पर काम कर रहा हूं जिसमें कुछ बिंदु पर वाहन शामिल हैं। मेरे पास "वाहनों" नाम का एक MySQL टेबल है जिसमें वाहनों के बारे में डेटा है, जिसमें कॉलम "प्लेट" भी शामिल है जो वाहनों के लिए लाइसेंस प्लेट्स संग्रहीत करता है।
अब यहाँ वह भाग आता है जिसके साथ मुझे समस्या है। मुझे एक नया वाहन बनाने से पहले एक अप्रयुक्त लाइसेंस प्लेट खोजने की आवश्यकता है - यह एक अल्फ़ान्यूमेरिक 8-चार यादृच्छिक स्ट्रिंग होना चाहिए। मैंने इसे कैसे प्राप्त किया लुआ में थोड़ी देर के लूप का उपयोग किया गया था, जो कि मैं जिस भाषा में प्रोग्रामिंग कर रहा हूं, स्ट्रिंग्स उत्पन्न करने और डीबी को यह देखने के लिए क्वेरी करता है कि क्या इसका उपयोग किया जाता है। हालाँकि, जैसे-जैसे वाहनों की संख्या बढ़ती है, मुझे उम्मीद है कि यह और भी अधिक अक्षम हो जाएगा। इसलिए, मैंने MySQL क्वेरी का उपयोग करके इस समस्या को हल करने का प्रयास किया।
जिस क्वेरी की मुझे आवश्यकता है उसे बस एक 8-वर्ण अल्फ़ान्यूमेरिक स्ट्रिंग उत्पन्न करना चाहिए जो पहले से ही तालिका में नहीं है। मैंने फिर से जनरेट और चेक लूप के दृष्टिकोण के बारे में सोचा, लेकिन मैं इस सवाल को सीमित नहीं कर रहा हूं कि सिर्फ एक और अधिक कुशल होने पर। मैं एक स्ट्रिंग को परिभाषित करने की अनुमति देता हूं, जिसमें सभी अनुमत वर्णों को समाहित किया जाता है और बेतरतीब ढंग से इसे प्रतिस्थापित किया जाता है, और इससे अधिक कुछ नहीं।
किसी भी मदद की सराहना की है।