我们正在为我们的客户开发 SLI 搜索模块。我想问你这是制作单独表格的好方法还是应该将所有客户数据管理到单个表格中?
请记住,用户可以要求更新他们的模块,这意味着每个客户端的表结构可能不同。
其次,客户会给我他们的数据,我将使用包更新他们的表或单个表中的所有客户数据。
那么,在数据库中创建单独的表是一个好方法,还是我应该为我们所有的客户创建一个集中的表?
如果表字段因客户(客户)而异,则建议有单独的表,否则会创建大量空记录。
其次,如果每个客户端都是一个单独的实例,并且它们之间没有关联,那么为什么现在为它们有一个单独的模式或数据库呢?
听起来 SQLite 数据库将非常适合,因为每个客户端数据结构都是独一无二的,因此您最好使其可移植,这样您就可以一次修改一个 SQLite 数据库。
集中表方法 我们最近使用了一项新的研究和研究,但您需要考虑索引问题以快速搜索字段。
无论如何,您可以创建一个平面表,其中有许多列有序列号,例如 Field1、Field2、Field3、Field4.....Field99、Field100...Field150(与您拥有的潜在客户字段一样多)。
您创建另一个表,并将每个客户(客户)的标签映射到这些字段。例如,客户 ABC id 是 10032 他从 Field1 到 Field11 使用过 Field1 有一个标签名称 FirstName Field2 标签是姓氏 Field3 标签是 DOB ... ... Field11 标签是 UserCountry
现在每次显示记录时,您都会获取记录的用户标签,然后将它们映射到字段。
我希望这能回答这个问题。