mysql数据迁移
来源:互联网 发布:floyd算法的流程图 编辑:程序博客网 时间:2024/06/06 07:35
修改mysql配置文件
1. SQL语句是有长度限制,在进行数据合并在同一SQL中务必不能超过SQL长度限制,通过max_allowed_packe配置可以修改,默认是1M。2. 事务需要控制大小,事务太大可能会影响执行的效率。MySQL有innodb_log_buffer_size配置项,超过这个值会日志会使用磁盘数据,这时,效率会有所下降。所以比较好的做法是,在事务大小达到配置项数据级前进行事务提交。3. DML语句可以采用事务处理,DDL则不支持事务,实际上若对DDL使用事务,只有最后一条真正执行。
使用sql语句一次插入多条记录。实例:
一是减少SQL语句解析的操作, 只需要解析一次就能进行数据的插入操作,二是SQL语句较短,可以减少网络传输的IOINSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
使用事务
暂时关闭索引、减少二进制日志 DB::connection('manage')->beginTransaction(); INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9); DB::connection('manage')->commit();
使用limit
limit offset, rows是获取offset+rows条数据,然后扔掉前offset条,并且limit过程中并不使用索引,即使是unique,因此limit offset, rows要尽量少用。 $a = 120707846+$i*$d; $rows = DB::connection('mysql')- >table('user_money_log') ->where('id', '>', $a) ->where('id', '<', $a + $d)//取代limit m,n //m越大效率越低 ->get()
阅读全文
0 0
- MySQL数据迁移工具
- MySQL数据中的迁移
- mysql 数据迁移
- mysql数据迁移工具
- mysql数据迁移
- mysql数据迁移mongodb
- mysql数据迁移
- mysql表数据迁移
- mysql数据迁移
- Python + Mysql数据迁移
- mysql数据迁移
- mysql大量数据迁移
- mysql数据目录迁移
- Mysql数据的迁移
- mysql数据迁移记录
- mysql 数据迁移
- Mysql 数据迁移
- MySQL数据迁移
- 新版支付宝支付
- 腾讯前端一面
- Oracle重做日志文件组-清除
- 第四周项目三单链表的应用2
- 文章标题
- mysql数据迁移
- 629. K Inverse Pairs【Hard】 动态规划
- 表空间
- SQL优化
- 位运算之——按位与(&)操作
- maven 下载 安装
- hibernate详解(七)---映射继承关系
- 使用Topshelf创建Windows服务
- 3.selenium 处理下拉框 元素