一、关于锁

  • 在RR隔离级别

insert into table1 ...select * from table2:table1锁表,table2逐步锁(扫描一个锁一个,直至获取所有数据)

  • 在RC隔离级别

insert into table1 ...select * from table2:table1锁表,table2逐步锁(扫描一个锁一个,然后立刻释放锁)

二、关于表

  • 如果源表(table1)和目的表(table2) 是同一张表

那么它的处理流程是:

1.将源表select的结果放入一个临时表

2.然后将临时表的内容插入到目的表

注意项:磁盘空间是否充足,需要考虑临时表myisam 会将varchar转换成char ,临时表的大小比源表占磁盘大。

三、关于日志

binlog_format=row

需要考虑binlog刷盘导致的延迟。

关于 insert into ... select * from 注意事项相关推荐

  1. 因用了Insert into select语句,美女同事被开除了!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 # 前言 Insert into select请慎用.这天xxx接 ...

  2. 同事埋了个坑:Insert into select语句把生产服务器炸了

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源 | https://urlify.cn/2qmAju 前言 ...

  3. 因用了Insert into select语句,同事被开除了!

    " Insert into select 请慎用,同事因为使用了 Insert into select 语句引发了重大生产事故,最后被开除. 作者:不一样的科技宅 https://jueji ...

  4. SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

    SELECT INTO 和 INSERT INTO SELECT 两种表复制语句 Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) valu ...

  5. SQL Server 中 SELECT INTO 和 INSERT INTO SELECT语句的区别

    SQL Server 中 SELECT INTO 和 INSERT INTO SELECT语句的区别 我们在写存储过程的时候经常会遇到需要将查询到的数据存到一张表里面的情况,如将一个table1的数据 ...

  6. SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解(SQL数据库和Oracle数据库的区别)...

    我们经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INT ...

  7. MySQL中INSERT INTO SELECT的使用

    1. 语法介绍       有三张表a.b.c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段.对于这种情况,可以使用如下的语句来实现: INSERT INTO db1_name (f ...

  8. oracle数据库【表复制】insert into select from跟create table as select * from 两种表复制语句区别...

    create table  as select * from和insert into select from两种表复制语句区别 create table targer_table as select ...

  9. insert into value与insert into select from dual

    insert into value和insert into select from dual 两者效果一样

最新文章

  1. 运动是性价比最高的投资
  2. Java学习笔记——Java6开发WebService进阶
  3. linux then命令不识别,Linux终端提示符(prompt)不如期生效的原因分析与解决
  4. matlab实现评价图像增强效果的参数——信背比(SBR)
  5. 南大cssci期刊目录_重磅!最新版CSSCI来源期刊目录(20192020)及增减变化!【南大核心】...
  6. 参加Sun公司的新产品的发布会议
  7. 嵌入式java基准测试_Java正则表达式库基准测试– 2015年
  8. C++智能指针(一)智能指针的简单介绍
  9. 吴恩达机器学习作业Python实现(四):神经网络(反向传播)
  10. DockerCon 2017报告:企业在关注吗?
  11. 【编译打包】nginx-1.4.7-1.el6.lite.src.rpm
  12. lambda java kotlin,Kotlin之Lambda编程
  13. pygame 鼠标事件
  14. H5第三方专业支付接口、安全稳定、费率优惠
  15. react路由动画切换
  16. 流媒体之播放flv格式的视频
  17. 行业研究报告-全球与中国白光LED电子皮镜市场现状及未来发展趋势
  18. python 打印下标和值
  19. Python程序不使用函数将字符大写
  20. c语言中x的n次幂程序,请教c语言关于X的N次幂问题?

热门文章

  1. html中伪类定义,伪类
  2. 基准测试 计算机,用于 Windows、安卓和 iOS 系统的 3DMark 基准测试
  3. Capture ORCAD CIS导出原理库OLB文件
  4. PTA 7-81 电费
  5. export命令在Mac Pycharm上如何设置环境变量!_ CodingPark编程公园
  6. 常用数学符号读法及其含义
  7. 2019年中国森林冠层高度(树高)数据30m分辨率(附数据下载链接)
  8. vlookup函数的使用(Excel中)
  9. 马云、马化腾、张一鸣……互联网大佬学历大比拼
  10. 分布式系统原理与设计