我想创建sqlite分区结构,我创建了3个数据库,我将这3个数据库连接到另一个数据库,该数据库将成为的父数据库
ATTACH DATABASE '1.db' as 1
ATTACH DATABASE '2.db' as 2
ATTACH DATABASE '3.db' as 3
在.quit
父数据库后,数据库附件分离,即使退出数据库,我如何保持它们的连接?谢谢
附件从来都不是永久的。
每个打开数据库的程序都需要制作所需的任何附件。
如果您真的认为需要分区,那么使用另一个数据库可能是一个更好的主意。
附件不是永久性的。
当对SQLITE数据库进行分区时,自然的方法是为每个X创建一个单独的数据库,其中X是系统中的某个元素,表示不需要跨越的查询边界。
例如,您可以为每个用户创建一个单独的数据库。
或者,您可以在某个密钥上散列到2个字节,并为每对字节创建一个数据库,从而改善锁争用。
如果您的数据中没有自然分区,并且您需要扩展到sqlite的功能之外,那么您应该考虑另一个DB。