PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_Sharp
[問題] Sqlite不同Process能同時寫入嗎?
作者:
james999
(無傷大雅)
2019-08-10 15:07:18
最近用C#在編寫Sqlite的小程式,
操作只有寫入。
有用到Transaction,但因為資料龐大,
希望開啟相同的程式對另外的資料做寫入,
可是只有第一個開啟db的程式能寫入,
第二支程式顯示錯誤是「database is locked.」
請問有解決的方法嗎? 謝謝。
函式庫是用System.Data.Sqlite
作者:
ssccg
(23)
2019-08-10 16:08:00
https://sqlite.org/faq.html#q5
同時只能一個寫入
作者:
feeya
(24 August 升格為鄉民)
2019-08-10 16:09:00
SQLite可以同時讀取 無法同時寫入 這是SQLite本身限制
作者:
ssccg
(23)
2019-08-10 16:12:00
基本上開多個程式去寫入同一個檔案並不會提升效能你要做的是把Transaction(File lock)範圍縮小,只有真的要寫入時才lock,其他處理盡量平行化才有用,不是弄同時寫入
作者:
jass970991
(半糖綠假面超人)
2019-08-10 22:48:00
不考慮batch寫入嗎?
作者:
name2name2
(yang~hi)
2019-08-18 14:16:00
insert要快 可以查BulkInsert例如說這篇
http://bit.ly/2TFt7dv
繼續閱讀
[問題] 求亂數不重複的方法
qoo27734266
[問題] c#刪除文字檔內的文字
follow4ab
[問題] 使用群益 API 發生 類別未登錄 的錯誤
reehc
[問題] WPF 執行檔與 MFC 執行檔互操作
PythonScript
[問題] https post無法把值post出去
Federer5566
[問題] visual studio在tab顯示order number
vi000246
[問題] POSTBACK更新DropDownList的問題
ashin42
Re: [問題] 小畫家功能
feobzq
Re: [問題] 小畫家功能
ideaup
[問題] 小畫家功能
amen1387
Links
booklink
Contact Us: admin [ a t ] ucptt.com