php mysql 生成大批量数据的方法
- 发布时间:
- 2020-12-13 13:38:34
有时候我们需要测试一些sql语句的性能体表现,通过百万级甚至千万级的表数据sql,我们能比较直观地看出一些sql语句的性能优劣,本篇分享一下基于thinkphp生成大批量测试数据的方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
public function test(){ //php生成GUID function getGuid() { $charid = strtoupper(md5(uniqid(mt_rand(), true))); $hyphen = chr(45);// "-" $uuid = substr($charid, 0, 8).$hyphen .substr($charid, 8, 4).$hyphen .substr($charid,12, 4).$hyphen .substr($charid,16, 4).$hyphen .substr($charid,20,12); return $uuid; } for($a=0;$a<100;$a++){ $sql_1="insert into ea_100w values"; $sql_2=''; for($i=0;$i<10000;$i++){ if($i==9999){ $sql_2.= " ('" .session_create_id()."','".getGuid(). "')"; }else{ $sql_2.= " ('" .session_create_id()."','".getGuid(). "'),"; } } Db::query($sql_1.$sql_2); } } |
- 标签
- mysql
你可能感兴趣的文章:
- mysql优化之mysql update大批量更新数据方法2019-08-13 02:23
- mysql source导入大数据量时效率提升的方法2019-01-03 23:35
- 利用PHP将TXT文本上传导入Mysql数据库2016-12-23 11:13
- 解决linux服务器出现The server quit without updating PID file(…)2016-12-23 10:58
- Can t connect to local MySQL server through socket /tmp/mysql.sock2016-12-23 10:50
- 通过mysql查询随机显示最新发布的前N条信息2016-12-23 10:41
- 通过mysql连接查询功能调用dedecms其他内容模型数据内容2016-12-23 09:59
- mysql-bin系列日志文件导致linux vps磁盘占满及解决办法2014-02-28 11:39
共有 0 条评论