当前位置: 首页 > 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.15wanjia.com/news/56299.html

相关文章:

  • 网站搜索引擎优化案例seo站内优化技巧
  • 做公众号必了解的网站线上销售培训机构
  • java做的网站怎么发布免费二级域名注册申请
  • thinkphp做的教育网站seo会被取代吗
  • 网页设计常见模块优化站点
  • 网站开发的微端郑州企业网络推广外包
  • 广西网站建设定制网络电商推广方案
  • 直播app开发哪家好重庆公司seo
  • 怎么导入wordpress模板关键词优化的技巧
  • 平邑网站开发免费聊天软件
  • 网站开发的完整流程成都电脑培训班零基础
  • 文化公司做网站交文化事业费吗点击排名优化
  • 做网站要找什么公司关键词规划师工具
  • 网站导航怎么做社群营销成功案例
  • 网站视频转码软件网络推广方式有哪些
  • 网站更换服务器如何做镜像重要新闻今天8条新闻
  • 通过身份证号查房产pc优化工具
  • wordpress去除评论限制网站排名优化培训课程
  • wordpress 登陆 插件下载石家庄百度快速排名优化
  • 预订网站模板长春网络科技公司排名
  • 做网站推广要注意什么网站优化要多少钱
  • 圣辉友联做网站公司网站建设的方法有哪些
  • 有没有IT做兼职的网站百度站长平台网页版
  • 网站页面太多怎么做网站地图灰色关键词怎么做排名
  • 广州注册公司营业执照seo黑帽教程视频
  • 做网站最少多少钱互联网营销怎么做
  • 有那些专门做财务分析的网站长沙正规竞价优化服务
  • 有关做有机肥的企业网站可靠的网站优化
  • 做网站排版大型seo公司
  • 红色文化网站建设网站建设服务