Consider the three conditions under which a redo is unnecessary (Section 20.2.2).
1. Why is it cheaper to test the first two conditions?
2. Describe an execution that illustrates the use of the first condition.
3. Describe an execution that illustrates the use of the second condition.