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 子句中使用!=或<>操作符,否则引擎将放弃使用
随机推荐
- flash+jQuery实现可关闭及重复播放的压顶广告
- 微信小程序中的swiper组件详解
- Spring Boot使用Druid进行维度的统计和监控
- python实现支持目录FTP上传下载文件的方法
- python抓取最新博客内容并生成Rss
- ASP.Net执行cmd命令的实现代码
- ASP.NET获取各级目录Server.MapPath详解全
- 深入分析使用mysql_fetch_object()以对象的形式返回查询结果
- Android中关于递归和二分法的算法实例代码
- 浅析php中array_map和array_walk的使用对比
- 实现前后端数据交互方法汇总
- JavaScript 学习笔记(十四) 正则表达式
- jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
- jquery判断复选框是否被选中的方法
- 牛顿迭代法求多项式在1.5附近的值2*x的3次幂--4x平方+3*x-6=0的实现代码
- spring profile 多环境配置管理详解
- android实现视频的加密和解密(使用AES)
- AB12个人主页空间为您提供3000M免费空间服务
- 使用mock.js随机数据和使用express输出json接口的实现方法
- 简陋的swift carthage copy-frameworks 辅助脚本代码
