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:

  1. In which scenarios does pessimistic locking have a significant performance impact?
  2. When should pessimistic locking be used, and when should it be avoided?
  3. If pessimistic locking is required, are there any design techniques or best practices to minimize its performance impact?

  Discussion posts and replies are publicly visible

Parents Reply Children
No Data