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