首页 存档 技术 查看内容

Python在mysql 数据库的数据构造中的应用

2018-3-30 13:00 |来自: 互联网 332 0

摘要: 吴老的《selenium webdriver 实战宝典》出版了! 接触python也有好多年了,在工作中我使用它解决了很多疑难杂症,总体来说python是一个易于上手,难于精通的一门语言,很适合大家学习并运用。如果用一句话来描述我对 ...

吴老的《selenium webdriver 实战宝典》出版了!

接触python也有好多年了,在工作中我使用它解决了很多疑难杂症,总体来说python是一个易于上手,难于精通的一门语言,很适合大家学习并运用。如果用一句话来描述我对python的感受,那就是纵然使用python千百遍,我待python如初恋,话不多说,进入本次的主题基于python实现对MYSQL快速插入千万级数据,本次只针对MYSQL数据库进行阐述。

可能大家都有疑问?为什么要插入千万级别的数据,这不是吃饭没事干,瞎折腾吗?其实不然,举个例子:在软件性能测试过程中,我们需要向数据库中预制大量测试数据,那么怎么预制呢?

预制数据即向数据库中插入数据,脑海中肯定会闪现我要用insert来实现,常用的格式如下:

Insert into 表名称(列1,列2,……) values(值1,值2,……);

那么怎么控制insert数量呢?最不切实际的方法就是每一条记录对应一条insert语句,然后一条一条批量执行,如果数据量超大,这样做肯定不可取,或许突然会想到MYSQL中有存储过程可以来实现,如下:

1. 创建存储过程

create procedureinsertProc(count int)

declare @变量1 int

declare @变量2 nvarchar(20)

declare @变量3 varchar(20)

declare @变量n varchar(20)

set @变量1=1

set @变量2=2

set @变量3=3

set @变量n=n

while(变量1

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部