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

您的位置:首頁技術(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)文章:
主站蜘蛛池模板: 日韩精品片 | 国产免费高清mv视频在线观看 | 中文欧美日韩 | 182午夜视频 | 欧美成人福利视频 | 91福利国产在线观看香蕉 | 久久国产亚洲观看 | 亚洲第一区香蕉_国产a | 国产麻豆视频在线观看 | 久久久久久a亚洲欧洲aⅴ | 欧美a级在线 | 91精品国产露脸在线观看 | 亚洲免费网站 | 性网站在线 | 亚洲国产高清在线精品一区 | 黄色一级黄色 | 91欧美一区二区三区综合在线 | 玖玖激情 | 国产做人爱三级视频在线 | 国产福利91 | 香港毛片在线观看 | 成人国产mv免费视频 | 国产成人综合久久精品红 | 亚洲影视自拍揄拍愉拍 | 在线观看欧美大片 | 久青草国产高清在线视频 | 国产成人不卡亚洲精品91 | 免费一级特黄 | 青草青视频在线观看 | 亚洲高清一区二区三区 | 老司机成人福利视频在线观看免费 | 亚洲欧美激情综合第一区 | 24小时中文乱码字幕在线观看 | 久久久久久久亚洲精品一区 | 在线播放亚洲精品 | 成人一级片 | 91网址免费入口 | 欧美亚洲色图视频 | 成人国产欧美精品一区二区 | 亚洲国产系列一区二区三区 | 久久青草免费91线频观看不卡 |