北京赛车 pk10开奖记录_Toyou热购彩票官网
建站资讯News

用存储过程向数据库添加大量数据「mysql」

0
一佰互联网站建设(www.yinxi.net) 发布时间靛:2019-04-01 22:34:20 浏览数: 71

简介讥:预分配ID的设计还吭,需要先为数据库生成大量的数据奥泪。比如对用户ID有要求的系统枪配达,那么用户ID就要预先生成洗迸鳞。通过python系宏题,php捞,c/c++/c#钝,js等程序生成也是可以蹲,但需要这些程序环境幌谷始,而且单条插入太慢抚钠,又因为数据包大小 ...

预分配ID的设计非嫉澈,需要先为数据库生成大量的数据惶。比如对用户ID有要求的系统甸裳辰,那么用户ID就要预先生成珊呸己。通过python蘑,php谩虑,c/c++/c#泥秃朗,js等程序生成也是可以籍,但需要这些程序环境逆,而且单条插入太慢股挖椭,又因为数据包大小问题勤怠,需要切割INSERT语句愁亲尘。还要写连接字符串衫蕉,安装组件等等录报,比较麻烦暮。我写了一个通过存储过程即可实现大批量插入的代码钩,虽然也是要切割筷,但减少了很多环节闺父,使数据库部分更完整槐嗽,更容易分发与部署笺劲。其核心思想是拼接字符串concat鞘挖梆,执行execute堪珊,大于1万行则分开执行季。首先创建测试用的表:
CREATE TABLE `map` ( `id` int(11) NOT NULL AUTO_INCREMENT, `gp` point DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB;
然后是存储过程:

用存储过程向数据库添加大量数据「mysql」

CREATE PROCEDURE `init_map`(in count int)BEGIN declare jump int DEFAULT count; WHILE jump>0 DO BEGIN DECLARE i INT DEFAULT 1; DECLARE c INT DEFAULT jump; IF c>10000 THEN SET c=10000; END IF; SET @sq=concat("INSERT INTO map(gp) VALUES (st_geomfromtext("POINT(",(rand()*50+75)," ",(rand()*50+75),")"))"); WHILE i<c DO SET @sq=concat(@sq,",(st_geomfromtext("POINT(",(rand()*50+75)," ",(rand()*50+75),")"))"); SET i=i+1; END WHILE; SELECT @sq; PREPARE s FROM @sq; EXECUTE s; DEALLOCATE PREPARE s; SET jump=jump-c; END; END WHILE;END
然后是执行存储过程咎辟榷,10万行萄,观察时间掀临,当然是很快的峦合冀。
CALL init_map(100000);
作者蔷:fyter原文沤:https://www.cnblogs.com/fyter/p/stored_procedure_gen_much_data.html

用存储过程向数据库添加大量数据「mysql」

本文仅代表作者个人观点琴,不代表巅云官方发声必俊诺,对观点有疑义请先联系作者本人进行修改陌,若内容非法请联系平台管理员虹哄,邮箱2522407257@qq.com底疚簇。更多相关资讯辽翁,请到巅云www.yinxi.net学习互联网营销技术请到巅云建站www.yx10011.com勺。
一佰互联是全国知名建站品牌服务商,我们有九年网站建设堵舜、网站制作抢念屋、网页设计磺碘填、php开发和域名注册及虚拟主机服务经验缓,提供的自助建站服务更是全国有名呜。近年来还整合团队优势自主开发了可视化多用户”巅云建站系统“3.0平台版替让,拖拽排版网站制作设计啦,轻松实现pc站浑社、手机微网站抢狗、小程序盎荣喜、APP一体化全网营销网站建设 瘟,已成功的为全国上百家网络公司提供自助建站平台搭建服务第纤。

上一篇棱屎荒:如何免费下载百度文库文档?
下一篇祥午: 什么是SWOT分析法?一种助你实现目标的战略工具
[返回新闻列表]

相关新闻more

29
04月
PHP变量内存分配问题记录整理

今天碰到一个关于php变量内存分配的问题然秘些,记录一下垄。如下这段代码距茎: 复制代码 代码如下: $a = array ( "str" => ... >>详情

29
03月
营销推广都做什么?知道这些精掀佳,你也可以成功营销

简介壬抚:现在是一个快速发展的互联网时代胎挠。网络推广作为一个新兴事物朵,正在以一种快速的方式进入我们的生活材论。比起传统的纸质广告袒董、电视广告匈屠歧、随处可见的... >>详情

27
04月
PHP几个实用自定义函数小结

本文实例总结了PHP几个实用自定义函数琳。分享给大家供大家参考珐幢,具体如下夕:最近在看代码敬,发现以下是几个比较实用的函数涕凛山。1氢牢图、取客户端IPfunc... >>详情

12
03月
域名买好了绘畔湾, 想买一个虚拟主机建网站酪料罗,但是也

贵的稳定假情,便宜的没那么稳定咎汗堕,不过也还好鸽膜错,我们庆吉科技的主机价格相对不高挪仿,我们保证速度快稳定腻。选择庆吉是没错!相信我们袖开揣。... >>详情

高端网站建设

美工兼顾SEO宠阔奸,为企业电子商务营销助力!

电话幻钉:

023-85725751
建站

产品

域名注册 虚拟主机 云服务器 企业邮局
智能建站 APP打包 微站/小程序 创业平台
网站推广 媒体营销 智能采集 AI机器人
400电话 短信营销 店销机器人
私人定制 门户网站
pk10