以下是我在代碼中使用的常見模式,我更想知道遊標和連接的內部。關於打開和關閉遊標和連接的建議練習
cursor = connection.cursor()
cursor.execute("SET NAMES utf8")
cursor.execute(sql, args)
results = cursor.fetchall()
cursor.close()
與數據庫的連接和遊標的區別是什麼?開放連接有什麼不利之處(例如,幾分鐘?)。怎麼樣有未關閉的遊標,有什麼影響?當連續執行多個SQL語句時,是否應該每次創建一個新的遊標?
哪種語言是這樣一個背景下,經理這樣? – Sebas
@Sebas python ......... – David542
如果遊標將被重新使用,我通常會將其打開。這是一個不活躍的數據庫會話,只要沒有太多的遊標保持打開狀態,那麼就不會對服務器產生影響,並且不會導致連續打開和關閉以及重新打開等。 – Ben