crm系统,导入客户以及展示时
A 客户有 手机号(必填), 名称(非必填), 公司名称(必填)
B 客户有 手机号(必填), 名称(必填)
C 客户有 手机号(必填), 名称(必填), 性别(必填)
目前想的一种方法
customer_template 客户模板表
dept_id | title | required |
---|---|---|
1 | 手机号 | 1 |
1 | 公司名称 | 0 |
customer 客户表
dept_id | template_id | template_value |
---|---|---|
1 | 1 | 1888888888 |
1 | 2 | xxxx公司 |
但是这样 无法合成1列 除非再取个字段标记第1列 第2列数据
或者这样? customer 客户表
dept_id | data |
---|---|
1 | [{"template_id": 1, "value": "1888888888"}, {"template_id: 2, "value": "12312312"}] |
但是这样查询性能并不行, 已知的是现在已经上千万customer客户了
不知道还有没有更好的一种方式
因为不确定查询场景,可能的几种应对方式: