খুব ছোট টেবিলের জন্য সূচি ব্যবহার করার কোনও কারণ আছে (1000 সারি পর্যন্ত)?


9

অ্যাপ্লিকেশন বিকাশের সময় আমার কাছে প্রচুর টেবিল রয়েছে যা "ছোট" পরিমাণের ডেটা (সাধারণত 10-40 মান, id+ valueএবং কখনও কখনও type) সঞ্চয় করে যা "অবজেক্টস" এর জন্য বিশিষ্টতাগুলিকে ধারণ করে যেমন পণ্যগুলির জন্য তাজা / পচা, লাল / সবুজ / নীল।

আমি এই বৈশিষ্ট্যগুলি পণ্যের টেবিলে রাখি না কারণ বৈদ্যুতিন উপাদানগুলি তাজা হতে পারে না, এবং অক্সিজেন গ্যাস লাল হতে পারে না এবং টেবিলগুলিতে সীমাহীন সারি গণনা নাও থাকতে পারে ...

বৈশিষ্ট্যগুলি সংরক্ষণ করার জন্য আমি কাস্টম ছোট টেবিলগুলি ব্যবহার করি যেখানে 2-3 ক্ষেত্র: idলিঙ্কিংয়ের nameজন্য , প্রয়োগে দেখানোর জন্য এবং typeযদি বৈশিষ্ট্যগুলি একই বিভাগে গোষ্ঠীগুলিতে হয়।

প্রাথমিক "অবজেক্টস" ইন্টারমিডিয়েট বহু-থেকে-বহু সারণীর মাধ্যমে বৈশিষ্ট্যের সাথে যুক্ত।

১০০০ এরও কম আইটেম (সাধারণত 10-40) দিয়ে সেই "ছোট অভিধান" এর জন্য সূচি তৈরি এবং বজায় রাখার কোনও কারণ কি?

আমার টার্গেট ডাটাবেস ওরাকল তবে আমি আশা করি উত্তরটি বিক্রেতাকে স্বাধীন ...

আমি পূরণ করি - না, তবে আমার ফিলিংকে ন্যায়সঙ্গত করার জন্য কোনও প্রযুক্তিগত দক্ষতা নেই ...

উত্তর:


14

সাধারণত হ্যাঁ কোনও সূচকের অভাবে অ্যাক্সেস প্যাটার্নটি প্রতিটি সারি পরিদর্শন করতে হবে, কেবল এটির প্রয়োজন যা আপনার প্রয়োজন হয় কিনা। ইস্যুটি টেবিলের আকার নয়, তবে একযোগে। আপনার বিচ্ছিন্নতা স্তরের উপর নির্ভর করে আপনার স্ক্যানগুলি অনাহীন লেনদেনের পিছনে কেবল সারিগুলির জন্য অপেক্ষা করতে পারে যা অবশেষে 'উদ্বেগজনক' আনলক হওয়ার জন্য অপেক্ষা করে। আপনার স্ক্যানটি প্রতিটি সারিতে 'চেহারা' দেওয়ার গ্যারান্টিযুক্ত হওয়ার কারণে, প্রতিটি স্ক্যান কোনও লেখার পিছনে অবরুদ্ধ হবে (সন্নিবেশ করান, মুছুন বা আপডেট করুন)। ওরাকল স্ন্যাপশট বিচ্ছিন্নতার ডিফল্ট যা এই পরিস্থিতিতে ঠিক আছে (কোনও অবরুদ্ধ নয়) তবে অন্য বিক্রেতারা অন্য কোনও কিছুতে ডিফল্ট, যেমন। SQL সার্ভার ডিফল্ট পড়ুন সংঘটিত যা হবে না ব্লক।

একটি সূচক উপস্থিত থাকার সাথে আপনার অ্যাক্সেস প্যাটার্নটি কেবলমাত্র প্রাসঙ্গিক সারিগুলিতে দেখবে (পছন্দসই মূল সীমার মধ্যে) সুতরাং লক বিরোধকে আঘাত করার খাঁটি পরিসংখ্যানগত সম্ভাবনাটি হ্রাস পেয়েছে।


ব্যাখ্যার জন্য ধন্যবাদ, আমার একটি ফলোআপ প্রশ্ন আছে (এটি এখন 3 বছর পরেও রয়েছে)। সর্বাধিক 3 বা 4 টি সারির সাথে খুব ছোট টেবিলগুলির কী হবে?
রব

সার্টের ছোট ছোট টেবিলগুলি (এটি 1-2 পৃষ্ঠাগুলির মধ্যে উপযুক্ত) খুব সম্ভবত স্ক্যান করা হবে
রেমাস রুসানু

@ রেমাসকে মাইএসকিউএল সূচি তৈরি করতে হবে
সিং কৈলাশ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.