40 : 18 : 09
مانده تا پایان تخفیف
فقط تا آخر امروز
فقط امروز

تفاوت with (tablock) با with (tablockx) در چیست

بپرسید

0

{{ digitTrunc(content.likes) }}

با سلام و خسته نباشید خدمت شما

من تفاوت بین with (tablock) با with (tablockx) را نمی دانم در چیست

من کد زیر را در یک سشن می نویسم

begin tran

update Test with (tablock) set value2 = 'f' where ID = 120

WAITFOR DELAY '00:00:20'

commit tran

و در سشن بعدی کد زیر را می نویسم

select * from Test where ID = 121

با این که در سشن اول من به id شماره 120 اشاره کرده ام و مثلا دستور update بیست ثانیه طول می کشد و در سشن بعدی من به id شماره 121 اشاره کرده ام با این که شماره id ها یکی نیستند و تداخلی هم با هم ندارند اما در سشن دوم حالت wait اتفاق می افتد تا 20 ثانیه تمام شود و بعد سشن دوم اجرا شود این را تا این حد می دانم اما with (tablockx) را نمی دانم چکاری انجام می دهد و تفاوتش را با with (tablock) نمی دانم در چیست

ممنون می شوم من را راهنمایی کنید

با تشکر از شما

مجموعه دوره آموزش پایگاه داده ( SQL ) - مقدماتی تا پیشرفته

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است