mojtaba.baghban
شنبه 28 شهریور 1388, 12:05 عصر
چیزهایی که در پایین می آید صرفا نظر شخصی بنده است خوشحال می شوم نظر شما را هم بدانم
برای چک کردن ورور اطلاعات در جدول 3 راه وجود دارد قیود چک،تریگرهای after و تریگرهای instead of اگر عملیات rollback نشود برای هر یک از این روشها چه اتفاقی می افتد
قیود چک: ابتدا داده ها وارد جدول می شود(بر خلاف تصور که فکر می شود قیود قبل از ورود اطلاعات داده را چک می کند) سپس داده ها چک می شوند
تریگرهای after: ابتدا داده ها وارد جدول اصلی و inserted می شوند سپس داده هی چک می شوند
تریگرهای instead of: ابتدا داده ها وارد جدول inserted می شوند سپس داده ها چک می شوند و سپس وارد جدول اصلی می شوند.
به نظر میرسد که اگر عملیات rollback نشود قیود سرعت بیشتری دارند.
حال اگر داده ها rollback شوند چه اتفاقی می افتد
قیود چک: ابتدا داده ها وارد جدول می شود سپس داده ها چک می شوند و سپس عملیات rollback میشود.
تریگرهای after: ابتدا داده ها وارد جدول اصلی و inserted می شوند سپس داده هی چک می شوند و سپس عملیات rollback میشود.
تریگرهای instead of: ابتدا داده ها وارد جدول inserted می شوند سپس داده ها چک می شوند
ه نظر میرسد که اگر عملیات rollback شود تریگرهای instead of سرعت بیشتری دارند.
برای چک کردن ورور اطلاعات در جدول 3 راه وجود دارد قیود چک،تریگرهای after و تریگرهای instead of اگر عملیات rollback نشود برای هر یک از این روشها چه اتفاقی می افتد
قیود چک: ابتدا داده ها وارد جدول می شود(بر خلاف تصور که فکر می شود قیود قبل از ورود اطلاعات داده را چک می کند) سپس داده ها چک می شوند
تریگرهای after: ابتدا داده ها وارد جدول اصلی و inserted می شوند سپس داده هی چک می شوند
تریگرهای instead of: ابتدا داده ها وارد جدول inserted می شوند سپس داده ها چک می شوند و سپس وارد جدول اصلی می شوند.
به نظر میرسد که اگر عملیات rollback نشود قیود سرعت بیشتری دارند.
حال اگر داده ها rollback شوند چه اتفاقی می افتد
قیود چک: ابتدا داده ها وارد جدول می شود سپس داده ها چک می شوند و سپس عملیات rollback میشود.
تریگرهای after: ابتدا داده ها وارد جدول اصلی و inserted می شوند سپس داده هی چک می شوند و سپس عملیات rollback میشود.
تریگرهای instead of: ابتدا داده ها وارد جدول inserted می شوند سپس داده ها چک می شوند
ه نظر میرسد که اگر عملیات rollback شود تریگرهای instead of سرعت بیشتری دارند.