我想创建一个管理,搜索和显示图像文件数据库的应用程序,类似于Picasa或Shotwell,但我对数据库的经验不多。我打算使用Qt框架使用SQLite。
我们假设有50,000个文件。通过以下数据搜索的最佳数据库表结构是什么?添加和删除文件相对较少,而查询和编辑则非常普遍。
如果我希望搜索在用户输入时发生(类似于Picasa或Shotwell),那么每秒最多需要多次查询,我应该...
根据我的理解,我应该创建一个包含外键的常用重复数据(标签,作者,文件类型)的表。这是正确的假设吗?对于每个文件可能唯一的数据,例如创建日期或文件名,是否可以选择只搜索整个文件表?
任何建议都将不胜感激。谢谢。