An embodiment of the invention allows a software developer or
administrator to use their knowledge and/or development of a particular
application, to optimize the performance of data access and updates to
the database. In order to do this, an embodiment of the invention makes
use of the developers knowledge of particular transaction and transaction
operations that can be performed in a commutative manner. The overall
effect is to perform the operations in a parallel fashion so that one
operation does not block or restrict the processing of a second
operation. The result is an increase in database access or performance,
without any resulting decrease in database reliability.