前言
为了体现不加索引和添加索引的区别,需要使用百万级的数据,但是百万数据的表,如果使用一条条添加,特别繁琐又麻烦,这里使用存储过程快速添加数据,用时大概4个小时。
创建一个用户表
CREATE TABLE `t_sales` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(32) COLLATE utf8_bin DEFAULT NULL COMMENT '用户名',
`password` varchar(64) COLLATE utf8_bin DEFAULT NULL COMMENT '密码 MD5存储',
`register_time` timestamp NULL DEFAULT NULL COMMENT '注册时间',
`type` int(1) DEFAULT NULL COMMENT '用户类型 1,2,3,4 随机',
PRIMARY KEY (`id`),
KEY `idx_username` (`username`) USING BTREE
)
然后创建存储过程,批量添加数据。
- 用户名以常量和数字拼接
- 密码是MD5密码
- 注册时间是当前时间随机往前推几天
- type是取1-4随机范围值
create procedure salesAdd()
begin
declare i int default 11;
while i <= 4000000 do
insert into blog.t_sales
(`username`,`password`,`register_time`,type) values
(concat("jack",i),MD5(concat("psswe",i)),from_unixtime(unix_timestamp(now()) - floor(rand() * 800000)),floor(1 + rand() * 4));
set i = i + 1;
end while;
end
然后调用存储过程
call salesAdd()
改进版
虽然使用存储过程添加数据相对一个个添加更加便捷,快速,但是添加几百万数据要花几个小时时间也是很久的,后面在网上找到不少资料,发现mysql每次执行一条语句都默认自动提交,这个操作非常耗时,所以在在添加去掉自动提交。设置 SET AUTOCOMMIT = 0;
create procedure salesAdd()
begin
declare i int default 1;
set autocommit = 0;
while i <= 4000000 do
insert into blog.t_sales
(`username`,`password`,`register_time`,type) values
(concat("jack",i),MD5(concat("psswe",i)),from_unixtime(unix_timestamp(now()) - floor(rand() * 800000)),floor(1 + rand() * 4));
set i = i + 1;
end while;
set autocommit = 1;
end
执行时间387秒,约为六分钟,其中还有一半时间用于md5、随机数的计算。
[SQL]
call salesAdd();
受影响的行: 0
时间: 387.691s
相关推荐:
在线AI文章:为您打造全新内容创作体验
seo规范是什么意思,seo包括哪些内容 ,AI智能破解
为什么做seo矩阵项目,为什么做seo矩阵项目不能做 ,怎么用ai写作
SEO笔记:如何打造高效的SEO策略提升网站排名,网站优化优质服务方案
SEO费用如何根据预算选择最合适的SEO服务,营销类推广网站
SEO中权重是什么意思?让你迅速网站排名的核心秘密!,长颈鹿智能AI点读机
AI.生成重新定义创造力的新纪元
SEO调整,助力网站流量爆发式增长!,江都seo优化排名
GPT-3.5可以免费使用吗?AI未来的无限可能,ai烧猪
AI搜索写文章:一丝丝智慧背后的无限可能,电脑免费ai写作神器
AI生成文章免费工具,让创作变得轻松又高效,ai安心健
SEO应该如何提升网站流量与排名?揭秘成功的SEO策略,肺炎疫苗推广营销
seo的推广工具,seo推广软件哪个好 ,国内ai写作论文怎么样
SEO动态:2025年SEO趋势与优化技巧解析,十堰外贸网站推广费用
SEO快速提升:让你的网站排名瞬间飙升的秘诀,网站建设的发展目标
ChatGPT破解:人工智能未来的无限可能,污污AI解说
一秒采集:提升效率、创造价值的秘密武器,苏州网站整站优化
Zkept:重塑未来生活的智能科技革新,营销推广的面试问题
SEO优化10种策略:提升网站排名的有效方法,帅气ai男头白底
OpenAI您的信用卡被拒绝了?请尝试用借记卡支付,轻松解决支付问题!,ai cdr缩略图补丁
OpenAIGPTChatSoraOpenAIChatGPT服务在中断数小时后已恢复,ai视图线稿
SEO搜索关键词是什么意思?全方位解析关键词优化的核心要素,lol ai图片
OpenAIGPT:开启智能时代的语言革命,ai辣妹动漫
seo高手有什么条件,seo难上手吗 ,指南ai写作电力创新
优化投入,让企业更具竞争力,怎样推广营销方案
SEO站外优化策略:提升网站排名的关键因素,遵义公司网站推广
AI的两个主要发展阶段:从起步到突破,如何重塑未来,wps ai写作去哪里
为什么要监控SEO效果,国家为什么要监控个人 ,抚顺ai系统
AI文章概括缩写:让内容高效获取的智能工具,ai 处理文件
ChatGPT免费版的限制:你需要了解的5大制约因素,Ai分解模型
什么是seo在线咨询,什么是seo在线咨询服务 ,unreal ai
ChatGPT昨晚突然不能使用,背后真相令人意想不到!,edga ai
SEO技术如何通过优化提升网站流量与排名,四平网站优化公司
乘风SEO-引领企业互联网时代的腾飞之路,南昌b站关键词排名优化贵不贵
SEO监控:精准把握网站排名与优化成效的利器,湖南seo排名商家名单
专业SEO助力企业在激烈市场竞争中脱颖而出,嘉兴海外网站推广价格
用AI写文章会不会查重率高?破解写作困扰的真相
SEO任何:如何通过精准优化让网站流量突破极限,太原网站建设培训班
AI缩短短文-提升创作效率,写作新体验,光速写作业ai写作app
SEO这种营销方式,改变你网站流量的秘密武器,佛山网站设计建设
SEO模块:提升网站排名,驾驭数字营销未来,营口网站建设制作平台
文章AI排版,让创作更高效的秘密武器
seo重点是什么,seo最重要的指标 ,ai网格怎么用
seo逻辑是什么,seo思路 ,语音主播怎么ai写作业
SEO全套秘籍:提升网站流量与排名的终极指南,荣昌手机网站建设
seo用什么论坛引流,seo引流方法 ,ai写作续写神器
AI撰写率:让创作变得更高效,助力内容产业腾飞,人力ai
SEO收集:如何通过有效数据收集提升网站排名,鞍山商城网站建设报价
在线AI生成文章:智能写作的未来趋势
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司