共計 577 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 SQLite 中批量插入數據可以通過使用事務來提高性能。以下是一個示例代碼來演示如何在 SQLite 中批量插入數據:
import sqlite3
# 連接到 SQLite 數據庫
conn = sqlite3.connect(example.db)
cursor = conn.cursor()
# 創建一個表
cursor.execute( CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY, name TEXT) )
# 批量插入數據
data = [(1, Alice), (2, Bob), (3, Charlie)]
# 開始事務
cursor.execute(BEGIN)
cursor.executemany(INSERT INTO users (id, name) VALUES (?, ?) , data)
# 提交事務
cursor.execute(COMMIT)
# 關閉連接
conn.close()
在上面的示例代碼中,我們首先連接到 SQLite 數據庫,然后創建一個名為“users”的表。然后我們準備要插入的數據,并使用 executemany() 方法來批量插入數據。在插入數據之前,我們使用 BEGIN 語句來開始一個事務,在插入完所有數據后使用 COMMIT 語句來提交事務。這樣可以提高性能,因為批量插入數據會減少頻繁的 IO 操作。最后我們關閉連接。
丸趣 TV 網 – 提供最優質的資源集合!
正文完