[SQL ] 多執行緒attach別的db安全嗎?

看板Database (資料庫)作者 (薯)時間1年前 (2022/12/05 20:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
資料庫名稱:SQLITE 資料庫版本:SQLITE 3 內容/問題描述: 我有兩個.db檔 一個是id.db,分別由threadA和threadB 連接著。 一個是info.db僅由threadB 連接著。 threadA的工作就是固定一段時間往id.db insert新的id threadB則是處理info.db那些現有id的資料,當所有id都處理完成之後,要從id.db把新id insert進來繼續處理。 我想執行以下語法: attach 'id.db' as idDB; insert or ignore into infoDB.table set infoDB.table.id = idDB.table.id; detach idDB; 我上網查了一下sqlite在select到時候是執行緒安全的,而在write的時候一次只能有一個執行緒能使用。 但我用attach 和detach做關鍵字去查查不到 想請問上述的情境之下執行上述的語法會有問題嗎? 我使用的語言是QT ,感謝閱讀 ----- Sent from JPTT on my Asus ASUS_X00TDB. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.225.144 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1670243648.A.423.html
文章代碼(AID): #1ZZUL0GZ (Database)
文章代碼(AID): #1ZZUL0GZ (Database)