As MySQL does nowadays support
transactions, the following discussion is only valid if you are only using the
non-transaction-safe table types.
The question is often asked, by the
curious and the critical, ``Why is MySQL not a transactional database?'' or
``Why does MySQL not support transactions?''
MySQL
has made a conscious decision to support another paradigm for data integrity,
``atomic operations.'' It is our thinking and experience that atomic operations
offer equal or even better integrity with much better performance. We,
nonetheless, appreciate and understand the transactional database paradigm and
plan, within the next few releases, to introduce transaction-safe tables on a
per table basis. We will be giving our users the possibility to decide if they
need the speed of atomic operations or if they need to use transactional
features in their applications.
No comments:
Post a Comment