insert into 和insert into select性能比较

简介: insert into 和insert into select性能比较

今天没事,测了一下insert into和insert into select的性能,没想到这两个性能差别这么大。



使用insert into table(field, ...)values(value, ...),insert into table(field, ...)values(value, ...),...


情况

73739_1267783038H780.jpg


使用insert into table(field, ...)select(value,...) union all select(value,...) union all select

(value,...) ...情况


73739_1267783047Gci8.jpg


我一次插入的数据是:1190条。用insert into所用的时间在510毫秒上下徘徊,而用insert into select所用的时间在16

毫秒上下徘徊。

相关文章
|
存储 Java Linux
10分钟入门Flink--安装
本文介绍Flink的安装步骤,主要是Flink的独立部署模式,它不依赖其他平台。文中内容分为4块:前置准备、Flink本地模式搭建、Flink Standalone搭建、Flink Standalong HA搭建。
10分钟入门Flink--安装
|
SQL 存储 关系型数据库
一文搞懂SQL优化——如何高效添加数据
**SQL优化关键点:** 1. **批量插入**提高效率,一次性建议不超过500条。 2. **手动事务**减少开销,多条插入语句用一个事务。 3. **主键顺序插入**避免页分裂,提升性能。 4. **使用`LOAD DATA INFILE`**大批量导入快速。 5. **避免主键乱序**,减少不必要的磁盘操作。 6. **选择合适主键类型**,避免UUID或长主键导致的性能问题。 7. **避免主键修改**,保持索引稳定。 这些技巧能优化数据库操作,提升系统性能。
1528 4
一文搞懂SQL优化——如何高效添加数据
|
XML 前端开发 安全
Spring Mvc 拦截器详解
Spring Mvc 拦截器详解
445 0
|
1月前
|
人工智能 IDE 开发工具
2026深度实测:5款主流AI编程助手功能拆解与推荐
本文实测TRAE、Tabnine、Copilot、Gemini Code Assist与Replit AI五款主流AI编程工具,聚焦中文理解、补全速度、隐私保护与生态适配。TRAE凭多模型支持、Builder智能体及卓越中文能力脱颖而出;Tabnine胜在本地隐私;Copilot生态强但中文弱;Gemini多模态亮眼;Replit适合云端教学。附真实Flask代码案例。(239字)
1086 0
|
JSON fastjson Java
下个十年高性能 JSON 库来了:fastjson2!
下个十年高性能 JSON 库来了:fastjson2!
2444 0
|
7月前
|
存储 关系型数据库 调度
|
存储 关系型数据库 MySQL
在 MySQL 中使用 Insert Into Select
【8月更文挑战第11天】
7999 0
在 MySQL 中使用 Insert Into Select
|
Web App开发 安全 Linux
【独家揭秘2025】VMware Workstation Pro虚拟机:免费安装教程大放送,一键解锁操作系统模拟神器!
VMware Workstation Pro 是由威睿(VMware)公司开发的一款功能强大的桌面虚拟化软件,允许用户在同一台物理计算机上同时运行多个操作系统,如Windows、..
2676 2
【独家揭秘2025】VMware Workstation Pro虚拟机:免费安装教程大放送,一键解锁操作系统模拟神器!
|
Java easyexcel 大数据
震撼!通过双重异步,Excel 10万行数据导入从191秒优化到2秒!
通过合理设计线程池和利用异步编程模型,本文展示了如何将 Excel 10万行数据的导入时间从191秒优化到2秒。文章详细介绍了使用 Spring Boot 的 `@Async` 注解、自定义线程池和 EasyExcel 进行大数据量的 Excel 解析和异步写入数据库的方法。通过分而治之的策略,减少了系统的响应时间,提高了并发处理能力。同时,还分析了如何根据 CPU 和 IO 密集型任务的特性,合理设置线程池的参数,以充分发挥硬件资源的性能。