下载鸥 > 网站下载 > 开发教程 > Mysql数据库

conn.commit()是什么,有什么用?

24 2024-06-25 18:00:03

收藏
conn.commit()是什么,有什么用?
conn.commit()是数据处理的一项常用操作,主要是用于提交当前事务的操作。虽然很好用,但如果用错了方法,就约等于无用。
 

conn.commit()说明

在数据库操作中,事务是一系列操作,这些操作被视为一个单独的工作单元。如果事务中的所有操作都成功执行,则整个事务被视为成功,可以使用commit()方法将其提交。如果事务中的任何操作失败,则可以使用rollback()方法撤销事务中的所有操作,以保持数据的一致性和完整性。

在数据库操作中,事务的提交和回滚是确保数据完整性和一致性的重要机制。conn.setAutoCommit(true)表示启用自动提交模式,即每个单独的数据库操作都会被视为一个事务并自动提交。如果在自动提交模式下对单个表进行单条数据操作,通常不需要显式地进行事务回滚处理。但在更复杂的场景中,如多个操作构成一个逻辑事务时,就需要使用commit()和rollback()方法来控制事务的提交或回滚。
 

conn.commit()使用注意事项

conn.commit()用于一批业务完成后提交,而不是执行一次sql操作提交一次。
 

低效率例子

for i in range(35000000):
    c.execute('''sql''')
    conn.commit()
conn.close()

#简化代码没有加入具体业务逻辑,但此种情况下处理一万条数据需要80s左右
 

高效率例子

for i in range(35000000):
    c.execute('''sql''')
conn.commit()
conn.close()

insert完之后再执行commit,则性能会有显著提升。

本文地址:https://xzo.com.cn/develop/mysql/1322.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于Mysql数据库


MySQL是一款安全、跨平台、高效的,并与 PHP、Java 等主流编程语言紧密结合的数据库系统。该数据库系统是由瑞典的 MySQL AB 公司开发、发布并支持,由 MySQL 的初始开发人员 David Axmark 和 Michael Monty Widenius 于 1995 年建立的。

推荐Mysql数据库开发教程
执行delete命令批量删除了10万条数据,数据库空间为什么没变?
执行delete命令批量删除了10万条数据,数据库空间为什么没变?

今天有客户联系鸥哥,说使用mysql的delete命令删除了10万条数据,但主机还是显...

11 854
怎样让Mysql支持emoji和符号表情?
怎样让Mysql支持emoji和符号表情?

emoji表情在当下已经十分流行,微信名中使用了emoji表情包的也大有人在。我们...

16 722
怎样用phpMyAdmin批量导入Excel内容到MySQL数据库?
怎样用phpMyAdmin批量导入Excel内容到MySQL数据库?

近期,有客户需要将excel数据导入到MySQL数据库,这是一个比较常用的功能,操作起...

12 568
MySQL索引介绍
MySQL索引介绍

MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检...

29 572
MySQL怎样通过身份证号码计算用户年龄?
MySQL怎样通过身份证号码计算用户年龄?

实名制站点往往需要用到身份证号码,有了身份证号码就需要获取用户年纪或做展...

1 494
MySQL数据库误删除了要怎么恢复?
MySQL数据库误删除了要怎么恢复?

MySQL误删除这种事出现的概率不高,但如果哪天误删除了,总不能真的跑路吧?那么,M...

0 388
MySQL查找字符串FIND_IN_SET()函数介绍
MySQL查找字符串FIND_IN_SET()函数介绍

FIND_IN_SET()是一个MySQL函数,通过使用本函数,我们可以返回指定字符串在以逗...

0 300
textarea带换行存入mysql数据库的方案(php/js)
textarea带换行存入mysql数据库的方案(php/js)

textarea输入框如果带有换行符,在存入数据库时需要将换行符\n转换为<br>,在...

0 446
推荐插件
帝国cms百度AI黑白图像上色api接口对接插件
帝国cms百度AI黑白图像上色api接口对接插件

百度开放了系列AI功能api如图像上色、图像去雾、图像修复、无损放大、清晰...

0 328
帝国cms批量添加后台用户插件
帝国cms批量添加后台用户插件

使用帝国cms的企业用户、新闻资讯类站点的用户很多,此类站点很多时候需要有...

0 592
帝国cms访问统计ip地址链接与封禁插件下载
帝国cms访问统计ip地址链接与封禁插件下载

下载鸥开发了这款帝国cms封禁ip插件,自动记录访问情况,让我们可以更快的识别...

0 889
帝国cms百度文字识别ocr接口对接插件
帝国cms百度文字识别ocr接口对接插件

许多网站会做一些小功能小插件给客户使用以增强用户黏性,比如图片转文字,这种...

0 376
帝国cms百度AI图像去雾api接口对接插件
帝国cms百度AI图像去雾api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像去雾的功能。经过实际...

0 371
帝国cms百度AI图像无损放大api接口对接插件
帝国cms百度AI图像无损放大api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像无损放大的功能。经过...

0 349
帝国cms纳米数据接口(足球比赛中最新数据)
帝国cms纳米数据接口(足球比赛中最新数据)

帝国cms 对接纳米数据(www.nami.com)接口,本接口主要接收、整理足球比赛实时数...

0 184
帝国cms联想词搜索高级搜索插件下载
帝国cms联想词搜索高级搜索插件下载

帝国CMS自带的搜索功能虽然强大,但也有很强的局限性 -- 必须关键词完全匹配...

0 628
客服QQ:341553759
扫码咨询 常见问题 >
官方交流群:90432500
点击加入