MySQL by default is a NON transactional database. For the hobbyist (See The Hobbyist and the Professional), startup entrepreneur and website developer this may not appear foreign, however to the seasoned Oracle DBA who has only used Oracle the concept is very foreign.
In MySQL you have to be concerned with two situations that will catch the unprepared out. The first is the default autocommit mode. This is TRUE, i.e. all statements are automatically committed on completion.
mysql> SELECT @@autocommit,TRUE; +--------------+------+ | @@autocommit | TRUE | +--------------+------+ | 1 | 1 | +--------------+------+ 1 row in set (0.00 sec)
The second is the storage engine used. Again a foreign term for Oracle DBA’s, a storage engine is a technology that stores and retrieves the underlying data from the …
[Read more]