我正在学习SQLite(使用PHP),来自MySQL背景。
我有一个大项目,我需要在数据库中存储大量csv文件,以便快速搜索,索引等。应用程序一次只需要使用一个csv,并且可能有数千个csv -files,所以我认为将所有数据放入一个数据库(MySQL)并不是一个好主意。这就是我现在正在寻找SQLite解决方案的原因。
现在我的问题是,你每次都会用SQLite复制数据库结构吗?
我是否需要一个空的'虚拟'数据库文件,每次上传新的csv文件时我都会复制它?
或者生成数据库的脚本会更好吗?
另外,我如何处理数据库模式的最终更改(在较新版本的软件中)?那么所有现有的数据库文件都必须更改。