যদি সম্পর্কিত ডেটাবেসগুলি স্কেল না করে তবে কিছুই করে না। স্কেলিং সমস্যা সম্পর্কে চিন্তা করবেন না।
এসকিউএলকে কিছু ধরণের বিশ্লেষণে সমস্যা রয়েছে, তবে সমস্যাটি ট্রিগার করতে এটি খুব বেশি ডেটা নেয় না। উদাহরণস্বরূপ, একটি কলাম সহ একটি একক টেবিল বিবেচনা করুন যা কোনও অনন্য কী এর উপর ভিত্তি করে অন্যান্য সারিগুলিকে উল্লেখ করে। সাধারণত, এটি গাছের কাঠামো তৈরি করতে ব্যবহৃত হতে পারে। আপনি দ্রুত এসকিউএল বিবৃতি লিখতে পারেন যা সম্পর্কিত সারিটি উল্লেখ করে। বা সম্পর্কিত সারি সম্পর্কিত সারি। বাস্তবে আপনি যে কোনও নির্দিষ্ট সংখ্যার লাফ দিতে পারেন। তবে, যদি প্রতিটি সারির জন্য, আপনি শৃঙ্খলে যে কোনও মানদণ্ডের সাথে মিলিত হয় প্রথম সম্পর্কিত সারিতে কোনও ক্ষেত্র নির্বাচন করতে চান, তবে এটি জটিল হয়ে যায়।
দেশ, প্রদেশ / রাজ্য, কাউন্টি, শহর এবং গ্রাম পর্যায়ে অফিসের অবস্থানগুলির একটি সারণি বিবেচনা করুন এবং প্রতিটি অফিস যে অফিসে তার প্রতিবেদন করে তা উল্লেখ করে। প্রতিটি অফিসের রিপোর্টিং অফিস কেবল এক স্তর উপরে রয়েছে তার কোনও গ্যারান্টি নেই । নির্বাচিত অফিসগুলির জন্য, সমস্ত এক স্তরের নয়, আপনি প্রতিটি সম্পর্কিত জাতীয় অফিসের তালিকা করতে চান want এর জন্য এসকিউএল স্ট্যাটাসের লুপগুলি প্রয়োজন এবং এটি আজও অনেক সময় নিতে পারে। (আমি 30 টি অফিসের নির্বাচনের জন্য 30 সেকেন্ড পেতাম, তবে এটি অনেক দিন আগে ছিল - এবং সঞ্চিত পদ্ধতিতে স্যুইচ করা কিছুটা সহায়তা করেছিল))
সুতরাং বিকল্পটি হ'ল পুরো কাঠামোটিকে একটি বড় ডেটা ব্লকের মধ্যে স্থাপন করা, এটি লেবেল করা এবং সঞ্চয় করা। আপনি যখন ডেটা বিশ্লেষণ করতে চান তখন এগুলি সমস্ত একবারে মেমোরিতে পড়ুন, কাঠামোটি ট্র্যাক করার জন্য পয়েন্টার স্থাপন করুন এবং আপনি চোখের পলকে কয়েক মিলিয়ন অফিসে প্রক্রিয়া করতে পারেন।
এগুলির কোনওটির পরিসংখ্যানের পরিমাণের পরিমাণ নেই do মূলটি হ'ল ডেটা সংস্থার প্রকৃতি। যদি কোনও রিলেশনাল লেআউট সহায়তা করে, তবে একটি আরডিবিএমএস আপনি যা চান তা হ'ল। যদি তা না হয় তবে কিছু ধরণের বাল্ক স্টোরেজ সামান্য থেকে চতুষ্কোণ গতিতে কিছুটা দ্রুত হতে চলেছে।
মনে রাখবেন যে এই সেটগুলির কোনও একটি যদি মেমরির সাথে ফিট করার জন্য খুব বড় হয়ে যায় তবে আপনার অ এসকিউএল ডাটাবেস আর কাজ করবে না। আরেকটি সমস্যা হ'ল যখন আপনার একবারে একাধিক ব্লকের ডেটা প্রয়োজন; আপনি এটা করতে পারেন যদি , এবং শুধুমাত্র পারলে সব ব্লক একযোগে মেমরি মাপসই করা হবে। আপনি যখন তাদের লোড করবেন তখন ব্যবহারকারীকে অপেক্ষা করতে হবে।
যদি আপনার রিলেশনাল ডাটাবেস আপনাকে সমস্যা দেখা দেয় তবে আপনি এটিতে প্রচুর ডেটা রাখার আগে এটি তা করবে। আপনার কেবলমাত্র স্কেলিং সমস্যাটি আপনার প্রোগ্রামের সাথে হতে পারে যখন আপনি কোনও নসকিএল ডিবি-এর জন্য জমা রাখছেন এমন ডেটা ব্লক - যদি আপনাকে একটি ব্যবহার করতে হয় - এটির জন্য খুব বড় হয়ে ওঠে। (স্মৃতি ছাড়িয়ে থাকা ত্রুটিগুলি পড়ুন The নতুন ভাষাগুলি কখনও কখনও স্মৃতি সহ অদ্ভুত কাজ করে))