Question
pessimistic locking
I am considering implementing pessimistic locking in Appian.
However, I have heard that pessimistic locking can potentially degrade performance because it restricts concurrency.
In practice, how much impact does pessimistic locking typically have on performance?
Also, from a best practice perspective in Appian, what kind of design or implementation approaches should be considered?
Specifically, I would appreciate guidance on topics such as:
- In which scenarios does pessimistic locking have a significant performance impact?
- When should pessimistic locking be used, and when should it be avoided?
- If pessimistic locking is required, are there any design techniques or best practices to minimize its performance impact?
