我正在从事一个项目,目前我们在生产中大约有 100k 行。
由于应用程序的复杂性,我继承的现有系统在处理这么多数据时遇到了很多问题。这只会以大致相同的频率逐年增加。鉴于我们已经遇到了问题,我认为我需要开始调查选项。
这是用 .NET / MSSQL 编写的。我正在尝试评估和确定使用不同的数据库结构(如 MongoDB 或什至混合)是否有助于改善这一点。例如,如果数据是用 json 建模的,它看起来像:
记录
{
1234: "Harry",
1233: "Black",
1234: 5
}
元
{
1234: {
name: "First Name",
alias: "fname",
guid: "343-3433-4333",
initalValue: "Calvin",
type: 1
},
1233:{
name: "Last Name",
alias: "lname",
guid: "343-3433-4333",
initalValue: "Marshall",
type: 1
},
1233:{
name: "Age",
alias: "age",
guid: "343-3433-4343",
type: 2,
listId: 1
}
}
列出元
{
1:{
1: "0-20",
2: "20-30",
3: "30-50",
4: "50-60",
5: "60 and older"
}
}
这是一个基本示例,记录中的数据更多,元数据部分更复杂。鉴于此,您建议使用哪种类型的系统?