第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python mysqldb連接錯誤

python mysqldb連接錯誤

有只小跳蛙 2021-03-20 14:15:57
我的問題發(fā)生如下:我使用mysqldb的API,如下代碼: conn = MySQLdb.connect(host='192.168.1.16', user='henry', passwd='password', db='test', charset='utf8') cur = conn.cursor()沒關系,connect mysql成功,并且與此配合良好:select count(*) from songs;   everthing is allright.但是,如果我像這樣使用sql:select * from songs;錯誤是:connect mysqldb error. the songs table has 5000000 rows.
查看完整描述

2 回答

?
慕村225694

TA貢獻1880條經驗 獲得超4個贊

可能您的內存不足。您應該使用游標,以便僅在需要時才加載所需的數(shù)據(jù)。

您可以放入cursorclass=MySQLdb.cursors.SSCursorconnect函數(shù),這應該可以解決問題。


查看完整回答
反對 回復 2021-03-31
?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

MySQLdb將select語句的所有行和列保存在內存中,在您的情況下是5M行* n列,因此錯誤可能是由于兩個原因引起的:
1.結果太大而無法保存在內存中。
2.結果太大,無法通過網絡連接傳輸。

您可以嘗試只返回幾行,而不是全部。如果您確實要檢索整個表,請分幾次完成。

查看完整回答
反對 回復 2021-03-31
  • 2 回答
  • 0 關注
  • 201 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號