文档章节

PHP快速产生上亿级大海量Mysql测试数据

baihan
 baihan
发布于 2013/09/24 17:19
字数 198
阅读 81
收藏 0
# 创建mysql数据表:

CREATE TABLE `news` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(20) NOT NULL,
  `content` varchar(50) NOT NULL,
  `count` int(11) NOT NULL,
  `dtime` varchar(20) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;


# PHP file name:index.php 

$con = mysql_pconnect("127.0.0.1","root","123456");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("demo", $con);

for($n=0;$n<=100;$n++){//每次请求批量插入200000笔数据
	$sql='';
	for($i=0;$i<=2000;$i++){ //一次批量插入2000笔数据
		$title=rand_str(19);//随即产生数据
		$content=rand_str(40);
		$count=rand(1,80);
		$dtime=time();
		//echo $title.'-'.$content.'-'.$count.'-'.$dtime.'<br/>';
		$sql.=",('".$title."','".$content."',$count,'".$dtime."')";
		
	}
	$sql="insert into news(title,content,count,dtime) values('".$title."','".$content."',$count,'".$dtime."')".$sql;
	mysql_query($sql,$con);
}
mysql_close($con);

header("Location:http://127.0.0.1/index.php"); //为了防止php超时跳转刷新页面

function rand_str($len){
	$return_str='';
	$rand_string="abcdefghigklmnoqprstuvwxyz0123456789";
	for($i=1;$i<=$len;$i++)
	$return_str.=substr($rand_string,rand(0,35),1);
	return $return_str;
}

© 著作权归作者所有

共有 人打赏支持
baihan
粉丝 1
博文 12
码字总数 2584
作品 0
深圳
高级程序员
企业级微服务框架 PHP-MSF 发布 3.0.2 版本

PHP-MSF企业级微服务框架3.0.2发布 PHP微服务框架即“Micro Service Framework For PHP”,是Camera360社区服务器端团队基于Swoole自主研发现代化的PHP协程服务框架,简称msf或者php-msf,是...

phpboy
2017/09/19
2.8K
24
MySQL每秒57万的写入_带你飞

摘要: 一、需求 一个朋友接到一个需求,从大数据平台收到一个数据写入在20亿+,需要快速地加载到MySQL中,供第二天业务展示使用。 二、实现再分析 对于单表20亿, 在MySQL运维,说真的这块目...

姬子玉
2017/12/06
0
0
Relay2边缘计算助推万物互联时代“大连接”

在近日举办的中国移动全球合作伙伴大会上,“大连接”成为高频热词。中国移动董事长尚冰在会上特别指出:“通信网络加速向软件化、云化、智能化等方向发展,信息通信领域传统意义上的边界已经...

玄学酱
04/24
0
0
PHP微服务框架 PHP-MSF 发布 3.0.4 版本

PHP-MSF企业级微服务框架3.0.4发布 PHP微服务框架即“Micro Service Framework For PHP”,是Camera360社区服务器端团队基于Swoole自主研发现代化的PHP协程服务框架,简称msf或者php-msf,是...

wsdzadaq
2017/11/02
1K
7
揭秘第五届数据库大会 精彩内容抢先看

  【IT168 专稿】初夏四月,一年一度的中国数据库技术大会(DTCC)又将与大家见面了! 2014年4月10~4月12日,第五届中国数据库技术大会将在北京五洲皇冠国际酒店正式拉开帷幕。   自2010年...

it168网站
2014/03/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

idea新建springCloud项目(5)- 订单服务

1.创建订单api,如下: 2.创建订单实现逻辑 3.新建订单、订单商品表 -- 订单 create table `order_master` ( `order_id` varchar(32) not null, `buyer_name` varchar(32) not null comment......

monroeCode
15分钟前
0
1
游戏开发经验谈(二):对战类全球服游戏的设计与实现

上篇文章《游戏开发经验谈(一):游戏架构里隐藏的五个坑及其应对方案》,我们主要讲解了游戏架构设计当中隐藏的一些坑及其应对方案,错过的小伙伴可以回溯之前的内容。本期内容,将会重点介...

UCloudTech
24分钟前
0
0
Mysql基本语法

一.联合主键 drop table CONTENT_AND_CATALOG;CREATE TABLE `tobebetter`.`CONTENT_AND_CATALOG` ( `ID` VARCHAR(120) NOT NULL , `CONTENT_ID` VARCHAR(120) , `CA......

我是菜鸟我骄傲
26分钟前
0
0
179. centos7 安装mariadb

1. centos7 中安装mariadb 1.1 执行安装 centos7 自带了mariadb yum -y install mariadb mariadb-server 1.2 启动mariadb systemctl start mariadb 1.3 设置开机启动 systemctl enable maria......

Lucky_Me
33分钟前
0
0
【AI实战】动手训练自己的目标检测模型(YOLO篇)

在前面的文章中,已经介绍了基于SSD使用自己的数据训练目标检测模型(见文章:手把手教你训练自己的目标检测模型),本文将基于另一个目标检测模型YOLO,介绍如何使用自己的数据进行训练。 ...

雪饼
39分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部