我被要求创建一个简单的程序来向SQLite数据库(.db)提交用户定义的查询。我以前没有使用过脱机数据库,并且对优化性能有疑问。
我需要查询几百个.db文件。使用ATTACH将它们全部附加到单个查询是否更快,或者将它们全部加入到单个数据库中并从那里开始工作?我的想法是,在初始设置与查询速度之间需要花费多少时间。是否有一种不同的方法可以带来更好的性能?
我认为这不重要,但是这将用C#编写用于Windows操作系统桌面。
谢谢!
答案 0 :(得分:0)
同时附加的数据库数量限制为SQLITE_MAX_ATTACHED,默认情况下设置为10。 [...]附加数据库的数量不能超过62。
因此,附加几百个数据库将非常快,因为输出错误消息可以非常快。 ☺