亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術(shù)文章
文章詳情頁

python - 請問如何可以優(yōu)化提升pandas的read_sql的速度呢?

【字号: 作者:豬豬瀏覽:104日期:2022-06-27 16:28:52

問題描述

小弟的需求需要在多個(gè)數(shù)據(jù)庫之間查詢數(shù)據(jù)并關(guān)聯(lián),所以小弟選擇了使用pandas,通過read_sql讀取數(shù)據(jù)至dataframe加工后直接生成目標(biāo)數(shù)據(jù)。但是目前遭遇了一個(gè)問題:read_sql的速度非常慢,例如,在oracle庫中讀取37W數(shù)據(jù)量(22個(gè)字段)的表至dataframe耗時(shí)需要4分半。代碼如下:

import pandas as pdimport sqlalchemy as sqlora_engine=sql.create_engine(’oracle://test01:test01@test01db’)ora_df1=pd.read_sql(’select * from target_table1’,ora_engine)

耗時(shí)4分32秒

甚至小弟使用另外一個(gè)簡單粗暴的方法都會比read_sql快很多。代碼如下:

import pandas as pdimport sqlalchemy as sqlora_engine=sql.create_engine(’oracle://test01:test01@test01db’)conn=ora_engine.raw_connection()cursor=conn.cursor()queryset=cursor.execute(’select * from target_table1’)columns=[for i[0] in queryset.description]df_data=queryset.fetchall()ora_df1=pd.DataFrame()ora_df1.columns=columnsora_df1.append(df_data)

耗時(shí)1分31秒

這里想請教一下各位大大,有什么方法可以優(yōu)化提升pandas的read_sql的速度,非常感謝大家~

問題解答

回答1:

試試read_sql_tablehttp://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_sql_table.html#pandas.read_sql_table

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 69精品免费视频 | 国产在线观看一区二区三区 | 91先生在线| 亚洲一区高清 | 欧美色图自拍 | 中文字幕视频不卡 | 免费黄色毛片视频 | 亚洲狠狠综合久久 | 国产精在线 | 台湾永久内衣秀130部vk | 日本高清www午色夜黄 | 99久久免费精品国产免费 | wwww亚洲| 亚洲人成伊人成综合网久久 | 国产婷婷一区二区在线观看 | 爱爱五月天 | 国产自在自线2021 | 久久精品国产这里是免费 | 俄罗斯一级毛片免费视频 | 日批视频在线 | 成人嘿嘿视频网站在线 | 久久精品国产只有精品2020 | 国产91福利在线精品剧情尤物 | 放几个免费的毛片出来看 | 国产精品福利在线播放 | 国产成人精品2021欧美日韩 | 国产午夜精品久久久久小说 | 麻豆一区二区免费播放网站 | 国产91在线免费观看 | 亚洲天堂第一页 | 国产亚洲美女精品久久久久狼 | 亚洲综合欧美色综合小说 | 一级片一级片一级片一级片 | 婷婷色综合网 | 毛片a级三毛片免费播放 | 国内真实实拍伦视频在线观看 | 久久国产免费福利永久 | 亚洲欧美综合一区 | 国产三级在线视频播放线 | 欧美日韩亚洲国内综合网俺 | 亚洲网红精品大秀在线观看 |