mysql 10w级别的mysql数据插入
开始没想到,这10w的数据一个号码一个号码的插入半个小时才2w。后来改进一条SQL批量插入
代码如下:
-- 优化代码之前的
insert into table(mobile) values (138000000);
insert into table(mobile) values (138000000);
insert into table(mobile) values (138000000);
……
-- 优化之后的
insert into table(mobile) values (138000000), (138000000), (138000000);……
-- 优化之后插入12w数据包括php做数据处理,开销才 6s 左右。
相关推荐
-
mysql 10w级别的mysql数据插入
开始没想到,这10w的数据一个号码一个号码的插入半个小时才2w.后来改进一条SQL批量插入 复制代码 代码如下: -- 优化代码之前的 insert into table(mobile) values (138000000); insert into table(mobile) values (138000000); insert into table(mobile) values (138000000); -- -- 优化之后的 insert into table(mobile) values
-
MySQL下将一个表的数据插入到另外一个表的实现语句
如果2张表的字段一致,并且希望插入全部数据,可以用这种方法: Code: 复制代码 代码如下: INSERT INTO 目标表 SELECT * FROM 来源表; 比如要将 articles 表插入到 newArticles 表中,则是: 复制代码 代码如下: INSERT INTO newArticles SELECT * FROM articles; 如果只希望导入指定字段,可以用这种方法: 复制代码 代码如下: INSERT INTO 目标表 (字段1, 字段2, ...) SELECT
-
使用JDBC在MySQL数据库中如何快速批量插入数据
使用JDBC连接MySQL数据库进行数据插入的时候,特别是大批量数据连续插入(10W+),如何提高效率呢? 在JDBC编程接口中Statement 有两个方法特别值得注意: void addBatch() throws SQLException Adds a set of parameters to this PreparedStatement object's batch of commands. int[] executeBatch() throws SQLException Submits
-
MySQL 百万级数据的4种查询优化方式
一.limit越往后越慢的原因 当我们使用limit来对数据进行分页操作的时,会发现:查看前几页的时候,发现速度非常快,比如 limit 200,25,瞬间就出来了.但是越往后,速度就越慢,特别是百万条之后,卡到不行,那这个是什么原理呢.先看一下我们翻页翻到后面时,查询的sql是怎样的: select * from t_name where c_name1='xxx' order by c_name2 limit 2000000,25; 这种查询的慢,其实是因为limit后面的偏移量太大导致的.
-
将数据插入到MySQL表中的详细教程
将数据插入到MySQL表,需要使用SQL INSERT INTO命令.可以将数据插入到MySQL表使用mysql>提示符下或使用任何脚本,如PHP. 语法: 下面是通用的SQL语法INSERT INTO命令来插入数据到MySQL表: INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 要插入的字符串数据类型,所有的值需要双或单引号,例如: - "value"
-
MySql中把一个表的数据插入到另一个表中的实现代码
小编今天在写一个 将一个数据库的表数据 导入到 另一个数据库的表的时候 我是这么写的 复制代码 代码如下: <?php header("Content-type:text/html;charset=utf-8"); $conn = mysql_connect("localhost","root","");mysql_select_db('nnd',$conn);mysql_select_db('ahjk',$conn);
-
PHP+MySQL之Insert Into数据插入用法分析
本文实例讲述了PHP+MySQL之Insert Into数据插入用法.分享给大家供大家参考.具体如下: INSERT INTO 语句用于向数据库表中插入新纪录. 向数据库表插入数据 INSERT INTO 语句用于向数据库表添加新纪录. 语法: INSERT INTO table_name VALUES (value1, value2,....) 您还可以规定希望在其中插入数据的列: INSERT INTO table_name (column1, column2,...) VALUES (va
-
C++操作MySQL大量数据插入效率低下的解决方法
通常来说C++操作MySQL的时候,往Mysql中插入10000条简单数据,速度非常缓慢,居然要5分钟左右, 而打开事务的话,一秒不到就搞定了! 具体实现代码如下: #include <iostream> #include <winsock2.h> #include <string> #include "mysql.h" #pragma comment(lib, "libmysql.lib"); using namespace s
-
Python实现生成随机数据插入mysql数据库的方法
本文实例讲述了Python实现生成随机数据插入mysql数据库的方法.分享给大家供大家参考,具体如下: 运行结果: 实现代码: import random as r import pymysql first=('张','王','李','赵','金','艾','单','龚','钱','周','吴','郑','孔','曺','严','华','吕','徐','何') middle=('芳','军','建','明','辉','芬','红','丽','功') last=('明','芳','','民','敏
-
30个mysql千万级大数据SQL查询优化技巧详解
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=0 3.应尽量避免在 where 子句中使用!=或<>操作符,否则引擎将放弃使用
随机推荐
- 科学知识:时间复杂度计算方法
- 手机Web APP如何实现分享多平台功能
- java实现的统计字符算法示例
- 详解Java编程中final,finalize,finally的区别
- 基于匀速运动的实例讲解(侧边栏,淡入淡出)
- JS常用算法实现代码
- 分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
- 日常整理python执行系统命令的常见方法(全)
- 使用Go语言实现微信公众平台
- CentOS7下MySQL5.7安装配置方法图文教程(YUM)
- 微信小程序图片选择、上传到服务器、预览(PHP)实现实例
- 精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
- Mysql中varchar长度设置方法
- 基于jquery的复制网页内容到WORD的实现代码
- javascript实现点击后变换按钮显示文字的方法
- Spring Boot高级教程之使用Redis实现session共享
- Android编程创建与解析xml的常用方法详解
- Android开发之OpenGL绘制2D图形的方法分析
- WPF自定义搜索框代码分享
- ASP.NET:ADO.NET的DataAdapter对象
