[SQL ] 多执行绪attach别的db安全吗?

楼主: liu2007 (è–¯)   2022-12-05 20:33:58
数据库名称: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 ,感谢阅读

Links booklink

Contact Us: admin [ a t ] ucptt.com