|
|
1
3
我会一如既往地选择第二个选项。我来自一个激烈的金融一体化背景,所以选择2(至少对我来说)是最好的。 在考虑数据的使用时,没有矛盾。没有比选项1更多的往返行程。 系统的性能通常由程序员决定。如果编写糟糕的代码,您可能会期望糟糕的性能。选项2提供了最简单的备份选项,因为您只需要担心1个数据库。如果使用1个数据库,那么对于单独的用户根本不需要考虑这一点。 回复:对于用户来说(或者你的代码中处理这个问题的更多“逻辑”),添加“where userid=x”有多困难? 无论如何,您应该用存储过程来分隔.NET代码,这样从头开始写入就不应该再出现(甚至更少)往返/文件访问问题,而不是使用选项1。 |
|
|
2
0
如果在单个数据库中进行多租户设计,您可能无法实际使用SQL Server的备份功能,因为备份单元不够好,无法单独备份每个用户的数据。你可以使用 partitions 文件组和只备份文件组,但是分区功能不完全易于管理,而且可能不适合这样做。 如果您希望独立地为用户使用SQL Server的备份和恢复功能(从您的注释中听起来是这样),那么您可能需要将它们放在单独的数据库中。 我已经说过了,我会重新考虑这个需求(考虑实现选择性的导出/导入),因为多租户架构总体上更容易处理。 |
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |