如何提高Mysql批量插入和更新,数据库的效
使用场景: 测试时需要插入100w甚至1000w,1亿以上的数据,跑sql脚本循环插入或者程序遍历插入非常慢。
解决思路:写入文件
文件导入到mysql中
实现举例(以100w为例) 1. 使用sql 生成100w数据到txt文件中。 2. 数据库中将数据导入表中: 耗费时间: 本方案的缺点: 1.权限。 非admin用户没有导入。 2. 写文件代码。对测试人员来说,写文件不仅仅限于任何语言,可以使用任何语言实现之。mysql多表更新语句
MySQL语法: UPDATE table_references SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] MySQL 示例: update landleveldata a, gdqlpj b set a.gqdltks= b.gqdltks, a.bztks= b.bztks where a.GEO_Code=b.lxqdm 实质上还是更新一个表,update语句不可能同事更新两个表的,这个是多表关联的意思