ডাটাবেস ক্ষেত্রে ফোন নম্বর সংরক্ষণের জন্য একটি ভাল ডেটা কাঠামো কী? আমি এমন কিছু সন্ধান করছি যা আন্তর্জাতিক সংখ্যা হ্যান্ডেল করার জন্য যথেষ্ট নমনীয় এবং এমন কিছু যা সংখ্যার বিভিন্ন অংশকে দক্ষতার সাথে জিজ্ঞাসা করতে দেয়।
সম্পাদনা: কেবলমাত্র এখানে ব্যবহারের বিষয়টি পরিষ্কার করার জন্য: আমি বর্তমানে একটি একক ভারচর ক্ষেত্রে নম্বর সংরক্ষণ করি এবং গ্রাহকরা যেমন প্রবেশ করেছিলেন ঠিক তেমনই আমি সেগুলি রেখে চলেছি। তারপরে, যখন কোডটির মাধ্যমে নম্বরটি প্রয়োজন হয়, আমি এটিকে স্বাভাবিক করি। সমস্যাটি হ'ল আমি যদি মিলিয়ন ফোন নম্বরগুলি খুঁজতে কয়েক মিলিয়ন সারিগুলি জিজ্ঞাসা করতে চাই তবে এটির মতো একটি ফাংশন জড়িত
where dbo.f_normalizenum(num1) = dbo.f_normalizenum(num2)
যা মারাত্মকভাবে অক্ষম। এরিয়া কোডের মতো জিনিসগুলির সন্ধান করা অনুসন্ধানগুলি যখন কেবলমাত্র একটি একক বার্চার ক্ষেত্র হয় তখন অত্যন্ত জটিল হয়ে ওঠে।
[সম্পাদনা]
লোকেরা এখানে প্রচুর ভাল পরামর্শ দিয়েছে, ধন্যবাদ! একটি আপডেট হিসাবে, আমি এখন যা করছি তা এখানে: আমি এখনও ভার্চার ক্ষেত্রের মধ্যে নম্বরগুলি প্রবেশের ঠিক ঠিক মতো সংরক্ষণ করি, তবে কোয়েরি সময়ে জিনিসগুলি স্বাভাবিক করার পরিবর্তে, আমার কাছে একটি ট্রিগার রয়েছে যা রেকর্ড সন্নিবেশ করানো হিসাবে সমস্ত কাজ করে বা আপডেট। সুতরাং আমার জিজ্ঞাসা করা দরকার এমন যে কোনও অংশের জন্য আমার কাছে কালি বা বিগিন্ট রয়েছে এবং কোয়েরিগুলি দ্রুত চালিত করার জন্য সেই ক্ষেত্রগুলি সূচিযুক্ত করা হয়।