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