开启事务的目的是为了确保数据的准确性,比方说你写了两行sql代码,没开启事务,第一行执行失败了,第二行成功了。但是你看到第二行执行成功了,就天真地认为两行都成功了。这时数据就存在错误了。
如果你把这两行代码都放到一个事务中,只要其中有一行执行失败,则事务回滚。只有所有都执行成功了,才提交。这样来确保数据的准确性。
由于查询只是返回一个虚拟的视图,不会改变数据库中的数据,所以不需要开启事务 。
明白了吧。
如果仅仅是查询的话就不需要,但是要是有更新操作(如添加、删除、修改)则必须要开启事务(原因2楼已经解释的比较清楚了),事务的概念非常重要,建议自己亲身实践体会其中的原因。祝你好运!
除了查不用,增删改都要。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....