django使用事务提高插入mysql数据库速度
2012-06-07 14:09
323 查看
首先要注意几点,mysql中创建表的引擎要使用InnonDB,MyISAM不支持事务;在django视图中要使用手工提交方式。
下面的例子是在django中手入1000条记录,每100条记录向数据库提交一次。
第一步:在django的setting.py中配置使用事务的中间件
第二步:配置mysql数据库连接,这里因为项目连接了多个数据库,所以要注意一下
第三步:在视图中使用手工提交
在使用@transaction.commit_manually修饰视图之前要先导入from django.db import transaction
下面的例子是在django中手入1000条记录,每100条记录向数据库提交一次。
第一步:在django的setting.py中配置使用事务的中间件
第二步:配置mysql数据库连接,这里因为项目连接了多个数据库,所以要注意一下
第三步:在视图中使用手工提交
在使用@transaction.commit_manually修饰视图之前要先导入from django.db import transaction
相关文章推荐
- 使用事务操作SQLite数据批量插入,提高数据批量写入速度,源码讲解
- Yii使用事务提交,批量提交,提高速度
- Qt插入大量数据到sqlite数据库,使用事务提升效率(效率提高的惊人)
- Yii使用事务提交,批量提交,提高速度
- c# 使用SqlBulkCopy 提高大数据插入数据库速度
- 在代码中,插入数据到数据库时,如果不使用事务,将会导致速度极慢
- Qt中提高sqlite的读写速度(使用事务一次性写入100万条数据)
- 使用GPU提高OpenCV的图像处理运算速度
- 使用python向MySQL数据库中插入数据时报错UnicodeEncodeError的解决办法
- Javascript模块化开发,使用模块化脚本加载工具RequireJS,提高你代码的速度和质量。
- 烟的绘制(smoke rendering) 2006.03.14更新[ 增加新DEMO 使用Vectorized Jacobi 方法, 速度可提高60%]
- 使用Elasticsearch建索引提高HBase检索速度的探索
- Android Studio Live Templates使用详解,提高敲代码的速度
- Django使用Mysql数据库已经存在的数据表
- C# ASP.NET 优化程序性能、降低内存使用、提高程序运行速度
- 让mongoDB也能使用in查询,提高查询速度
- 让mongoDB也能使用in查询,提高查询速度
- python中pip使用国内镜像提高安装速度
- (转)使用tomcat的compression来提高网页加载速度
- 一条insert语句批量插入多条记录 AND 多条件游标更新 变CASE WHEN更新法提高速度