我正在阅读有关如何将事务与数据库类型和数据库引擎一起使用的非常详细的教程,但我还没有找到指导我何时以及为什么应该使用它们的指南。
我知道交易通常用于银行业务,所以当我们处理货币数据时,但我可以想象它们以许多其他方式使用。
今天我正在处理一个INSERT
包含关系数据库的各种语句的页面,我想知道这是否是我应该使用它们的情况之一。
我的印象是我不知道数据可能部分丢失的情况(除了编码器错误),所以我总是担心什么时候应该使用它们。
有人可以解释这些基本规则或提供一些链接吗?
我正在使用MySQL 5.0.8
. 我应该InnoDB
用于所有需要事务的表吗?如果是,InnoDB
比普通慢,MyISAM
但我不应该担心吗?
谢谢