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