
نوشته شده توسط
zizi_zizi69
1.یک دستور row insertنوشتیم بعد قبل از اینکه این دستور را commitکنیم یک کاربر دیگه میاد select * می زنه تا داده های این جدول را ببیند ،آیا اون row درج شده توسط اون کاربر را می بینه؟
2.یک دستور insert row نوشتیم بعد قبل از اینکه این دستور را commitکنیم خود این کاربر میاد select * می زنه تا داده های این جدول را ببیند ،آیا قادر است اون row درج شده توسط خودش را ببیند؟
اگر دستور commit نشده کاربر چی رو میخواد ببینه؟یا این هست که دستور اجرا شده و به صورت dirty page در log file وجود داره که در اونصورت با تغییر در select میتوان اونو دید.ولی اگر منظور این هست که دستور insert اصلا اجرا نشده!! ( که فکر نمیکنم اینطوری باشه) خیر در این صورت کاربر نمیتونه ببینه.
در مورد commit بیشتر توضیح بدین