簡體   English   中英

sqlite3:memory:多個python腳本中的db和sqlite3性能

[英]sqlite3 :memory: db in multiple python scripts and sqlite3 performance

我在通過apsw連接的多個python腳本中使用sqlite3:memory:db。
問題是,運行:memory:db的多個程序會相互影響還是sqlite3的性能?

根據sqlite自己的文檔( 在此處 ),使用:memory:創建的每個數據庫都彼此不同。 因此,如果使用:memory:創建兩個數據庫,則它們互不相同。

關於:memory:性能問題,您可能會在這里找到很好的信息: SQLite性能基准-為什么:memory:這么慢...只有磁盤速度的1.5倍?

一次運行多個程序總是會影響性能,因此肯定會對性能產生一些影響。 大小取決於您在做什么。 同時運行幾個復雜的SQL查詢可能會導致系統資源的明顯消耗,但是如果所有數據都不足以容納所有內存,那么它就可以處理您提供的任何查詢。

:memory:多個連接不共享內存,因此python和sqlite的多個實例不會通過更改數據來相互影響,如果這正是您要的內容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM