Mysql一次性插入多少条记录最优

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql一次性插入多少条记录最优相关的知识,希望对你有一定的参考价值。

常见的insert语句,向数据库中,一条语句只能插入一条数据:
insert into persons
(id_p, lastname , firstName, city )
values(204,'haha' , 'deng' , 'shenzhen');!
参考技术A 一次性插入2000条效果最佳 参考技术B 常见的insert语句,向数据库中,一条语句只能插入一条数据:
insert into persons
(id_p, lastname , firstName, city )
values(204,'haha' , 'deng' , 'shenzhen');!

mysql判断一条记录是否存在,如果存在,则更新此语句,如果不存在,则插入

mysql判断一条记录是否存在,如果存在,则更新此语句,如果不存在,则插入

直接上代码

BEGIN
    #定义一个变量来保存该记录是否存在
    declare num int;
    #这条sql,就是查询对应的记录有多少条,注意 into num 这两句话,就是把count(*) 查出的值,赋给到num中
    select count(*) into num from t_count_view where TO_DAYS(now())=TO_DAYS(day);
    #接下来的就是判断了,注意,判断是否等于,只有一个等于号
    if(num=0)
    #等于号之后,还要写一个Then,代表条件成立后要执行的sql
        Then
        insert into t_count_view(view_people,view_num,day)values(1,1,now());
  #else可以直接用,不需要加then
    else
        update t_count_view set view_people=view_people+1;
    #但是当if使用完之后,一定要写end if,代表着if的条件判断结束了
  end if;
END

注意,要把begin/end卸载存储过程中

存储过程写法

以上是关于Mysql一次性插入多少条记录最优的主要内容,如果未能解决你的问题,请参考以下文章

在 MySQL 中插入 5 万条记录

mysql 一次插入几万条数据应该怎么做优化

mysql 插入操作最多能插入多少条记录

请教,SQL SERVER 2000使用insert插入一条记录,最快耗时多少

mysql insert 多少条会慢

MySQL 批量操作,一次插入多少行数据效率最高?