Tara2
Member
- Joined
- Nov 16, 2017
- Member Type
- Student or Learner
- Native Language
- Persian
- Home Country
- Iran
- Current Location
- Iran
I don't understand the bolded part. Can you please explain it simpler? Is "no interfering transaction B" like "transaction B that don't interfere with A"? Does 'ever' mean 'always'?
"Now, in the interest of reducing resource contention and thereby improving performance and throughput, real-world systems typically do allow the construction of transactions that are not two-phase-that is, transactions that "release locks early" and then go on to acquire more locks. However, it should be clear that such transactions are a risky proposition; at best, allowing a given transaction A not to be two-phase amounts to a gamble that no interfering transaction B will ever coexist in the system with A."
An Introduction to Database Systems, 8th edition, C J Date
"Now, in the interest of reducing resource contention and thereby improving performance and throughput, real-world systems typically do allow the construction of transactions that are not two-phase-that is, transactions that "release locks early" and then go on to acquire more locks. However, it should be clear that such transactions are a risky proposition; at best, allowing a given transaction A not to be two-phase amounts to a gamble that no interfering transaction B will ever coexist in the system with A."
An Introduction to Database Systems, 8th edition, C J Date