当前位置: 首页 > news >正文

微信电商网站开发营销策划书案例

微信电商网站开发,营销策划书案例,汕头网站推广多少钱,网站如何做用户的实名认证一、大批量插入数据 对于 大量数据插入时,虽然pyDAL也手册中有个方法:bulk_insert(),但是手册也说了,虽然方法上是一次可以多条数据,如果后端数据库是关系型数据库,他转换为SQL时它是一条一条的插入的&…

一、大批量插入数据

对于 大量数据插入时,虽然pyDAL也手册中有个方法:bulk_insert(),但是手册也说了,虽然方法上是一次可以多条数据,如果后端数据库是关系型数据库,他转换为SQL时它是一条一条的插入的,只有在NoSQL数据库时能提速bulk_insert()的用法如下,感兴趣的看看:

db.person.bulk_insert([{'name':'Alex','age':'11'}, {'name': 'John','age':'22'}, {'name': 'Tim','age':'33'}])

那后端是关系数据库时,有其他办法吗?答案是我们利用前面 我们提到:db.executesql()方法,直接用SQL,下面是例子,

1、目标:

MySQL数据库我们一次插入2000万的csv文件(普通PC是无法直接打开这么多行的数据文件的

2、解决思路:

(1)分块读取,分块插入,我们已知csv各列的名为:col1,col2,col3,我们每次读10万行,插入库10万行);

(2)使用db.executesql()方法,编写SQL批量插入语句

(3)特别注意:将你的数据库的单条语句的数据包大小适当调大。就mysql而言:

# 服务器接受的数据包的大小,在执行数据量较大的单条语句,如果超过了默认限制,就会报错,提示这个参数大小不足
max_allowed_packet=100M

3、MySQL批量插入数据语法:

INSERT INTO table_name (column1, column2,...) VALUES ("value1_1", "value1_2",...), ("value2_1", "value2_2", ...)......;

4、示例代码:

我们使用到了pandas库,pandas的read_csv()方法可以对非常方便的对大文件分块读取:

import pandas as pd
df_chunk = pd.read_csv('my.csv', chunksize=100000, iterator=True)
for chunk in df_chunk:insert_values = ''for row in range(0, chunk.shape[0]):insert_values += '("' + str(chunk.iloc[row,0]) + '","' + str(chunk.iloc[row,1]) + '","' + str(chunk.iloc[row,2]) + '"),'db.executesql('INSERT INTO my_table (col1,col2,col3) VALUES ' + insert_values[:- 1] + ';')db.commit()

二、对于结果集很大的查询做遍历循环iterselect

     如果我们要对一个查询结果集做遍历循环,且结果数据很大,例如:

for row in db(db.IMEI_table.IMEI.contains('666')).select():

.....

常规的上述写法,一定是先查询得到 完整的结果放在内存中,在做遍历循环,很吃内存,性能也低,针对这种情况,pyDAL提供了iterselect()方法,使用也很方便,如下:

for row in db(db.IMEI_table.IMEI.contains('666')).iterselect():

      ...

当数据量较大时,iterselect()不仅速度快,还节省内存:

http://www.mmbaike.com/news/108457.html

相关文章:

  • 做网站用的一些素材商丘网络推广外包
  • 做企业网站用什么关键词优化排名用什么软件比较好
  • 网站服务器哪里的好成都抖音seo
  • 乌鲁木齐招聘网站建设网络营销工具
  • 网站开发公司名单全国免费发布信息平台
  • 祥云网站建设专业seo整站优化
  • 常见网站模式推广普通话的宣传标语
  • 自己制作网站的方法金戈枸橼酸西地那非
  • 个人公司网页如何设计南宁网站seo外包
  • 神华两学一做网站网站多少钱
  • 做网站产品资料表格全媒体广告代理加盟
  • 相亲网站怎么做指数函数和对数函数
  • 网站建设视频教程百度云如何策划一个营销方案
  • 做网站要在阿里云上买几个贡献360社区app
  • 网站管理建设工作网络软文名词解释
  • 怎么做免费网站 视频外贸网站建站和推广
  • 网站内页301重定向怎么做山东济南最新事件
  • 整站seo优化推广关键词优化案例
  • 企业建站系统免费免费推广引流app
  • 网站突然在百度消失了电商运营推广怎么做
  • 基于wordpress开发cms内部优化
  • 电子商务网站建设课程总结佛山网站建设方案咨询
  • 备案号新增网站百度搜索关键词优化
  • 网站模块设计太原seo外包服务
  • 职业学院思想政治网站建设搜狗收录提交
  • wordpress搭建seo网站排名优化教程
  • 成都网站制作是什么西安百度seo
  • 做产品的往这看 国外工业设计网站大全免费b站推广入口2023
  • 网站备案靠谱吗柳州网站建设哪里有
  • 花生壳内网穿透网站如何做seo优化海南百度首页广告