সারিগুলি আপডেট করার সময় কি ডেটাবেসগুলি মুছুন এবং একটি সন্নিবেশ তৈরি করে?


13

সুতরাং আজ একজন অধ্যাপক আমাদের বলেছিলেন যে যখন ডাটাবেসটিকে একটি আপডেট করতে হয়, অভ্যন্তরীণভাবে (নিম্ন স্তরে) এটি একটি মুছুন এবং তারপরে আপডেট ক্ষেত্রগুলি সহ একটি সন্নিবেশ তৈরি করে। তারপরে তিনি বলেছিলেন যে এটি সমস্ত ডাটাবেস জুড়ে তৈরি এবং তারপরে আমি একটি আলোচনা শুরু করে বলেছিলাম যে আমি ভেবেছিলাম যে এর কোনও বুদ্ধি নেই তবে আমার অবস্থান সমর্থন করার মতো পর্যাপ্ত সংস্থান আমার নেই। তিনি অনেক কিছু জানেন বলে মনে হয় তবে dbs কেন এটি করবে তা আমি বুঝতে পারি না।

আমি বলতে চাইছি, আমি জানি যে আপনি যদি কোনও ক্ষেত্র আপডেট করেন এবং আপনার এই সারিটির জন্য আরও স্থানের প্রয়োজন হয় তবে এটি সারিটি শারীরিকভাবে মুছতে পারে এবং নতুন ডেটা দিয়ে শেষ পর্যন্ত রেখে দিতে পারে। তবে উদাহরণস্বরূপ যদি আপনি ব্যবহৃত স্থান হ্রাস করেন তবে এটি কেন মুছে ফেলা হবে এবং শেষে এটি reোকানো হবে?

এটা কি সত্য? লাভ কি কি?


1
তিনি কি নির্দিষ্ট ধরণের ডাটাবেসের কথা বলছিলেন?
টম ভী - topanswers.xyz

1
@ টমভ তিনি স্কিএল সার্ভারের কথা বলছিলেন তবে তিনি তখন বলেছিলেন যে এটি সমস্ত ডিবিএসে এটি করা হয়েছিল ..
পাবলো মাতিয়াস গোমেজ

উত্তর:


16

এটা কি সত্য?

না এটি বাস্তবায়নের বিশদ। একটি ডাটাবেস উপযুক্ত আপডেট বাস্তবায়ন করিতে পারিবে জায়গায় যদি তাই পছন্দ করে।

লাভ কি কি?

একটি deleteোকানো পরে একটি মুছে ফেলা একটি আপডেট বিভক্ত সাধারণত বাস্তবায়ন সহজ করে তোলে। সম্ভাব্য পার্শ্ব বেনিফিটগুলির মধ্যে একটি পৃথক সূচকগুলিতে ক্ষণস্থায়ী কী লঙ্ঘন এড়াতে সক্ষমতার সাথে যথাযথভাবে বিভাজন মোছা / সন্নিবেশ করানো ক্রিয়াকলাপগুলি অন্তর্ভুক্ত করা উচিত।

একটি বিভক্ত আপডেটটি কিছুটা ধীর হতে পারে এবং সত্যিকারের ইন-প্লেস আপডেটের চেয়ে বেশি লগ তৈরি করতে পারে (যা সর্বদা সম্ভব হয় না)।

কিন যেমন একটি মন্তব্যে উল্লেখ করেছে, আপনার যদি উদাহরণের প্রয়োজন হয় (এসকিউএল সার্ভারের জন্য) দেখুন:

এটি এমভিসিসি বাস্তবায়নের সাথেও সম্পর্কিত। এমভিসিসি সম্পর্কে উইকিপিডিয়া পৃষ্ঠায় এটি উল্লেখ করা হয়েছে:

যখন কোনও এমভিসিসি ডাটাবেসের ডেটার আইটেম আপডেট করার দরকার হয়, এটি পুরানো ডেটা নতুন ডেটা দিয়ে ওভাররাইট করে না , পরিবর্তে পুরানো ডেটাটি অপ্রচলিত হিসাবে চিহ্নিত করে অন্য কোথাও নতুন সংস্করণ যুক্ত করে। সুতরাং এখানে একাধিক সংস্করণ সঞ্চিত আছে তবে কেবলমাত্র একটিই সর্বশেষ। এটি পাঠকগণ যখন পড়া শুরু করেছিলেন তখন সেখানে থাকা ডেটা অ্যাক্সেসের অনুমতি দেয়, এমনকি এটি অন্য কারও মাধ্যমে পরিবর্তন বা মুছে ফেলা হলেও।

ব্রুস মোমজিয়ান দ্বারা পোস্টগ্রিজ এসকিউএল ইন্টারনালস পিডিএফ- এর পৃষ্ঠা 60 দেখুন ( পোস্টগ্রিস এমভিসিসি ব্যবহার করে): " UPDATEকার্যকরভাবে একটি DELETEএবং একটি INSERT।"

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