|
1
2
在性能方面,拥有大量数据的客户将影响拥有较少数据的客户的性能(因为索引扫描时间将与页面总量成比例增长,即使可以通过使用多列索引来缓解这种情况。) 因此,为每个客户建立一个单独的数据库并为此付出代价是有意义的,除非你确定这些网站是流量不大的小型网站,他们都是朋友,或者永远不会找到自己的数据库用户名:-)。 |
|
|
2
1
这被称为多租户架构。有几种方法可以实现这一点。如果你投入一些时间开发一个合适的数据库库,你可以(理想情况下)重写所有查询,在所有查询中注入tenantId条件。这样,您就知道每个租户只能访问他们的数据(只要您创建的db-lib传递了所有查询)。 另一个挑战是创建适当的数据库索引。您通常必须使用customerId/tenantId列+所查找的字段创建多列索引。 |
|
|
Bard.Mus · 迁移后的数据库字符集环境 1 年前 |
|
Efannnnnn · 将Id数据存储到任何页面 1 年前 |
|
|
yooooo · 用于在块中删除的存储过程-LOOP未执行 1 年前 |
|
John Beasley · 更新一定数量记录的连续日期 1 年前 |
|
|
ColinM · MySQL以前的结果查询返回不正确的值 1 年前 |
|
Sergey_Z · MySQL只需无条件连接2个表和交叉连接 1 年前 |