首页 > 解决方案 > 在数据库中保存 droprates 的好习惯

问题描述

我有这样的怪物掉落表:

function sets() {
return [{name: "uncut", chance: 1/10}, 
{name:"cut", chance: 1/10},
{name:"set 2 roll", chance: 1/20, table: set2()},
];
}

function set2() {
return populate([{name: "diamond", chance: 1/3},
{name: "diamond ring", chance: 1/10},
{name: "set 3 roll", chance: 1/50, table: set3()}
],"set2 empty");
}

function set3() {
return populate([{name: "dragon diamond", chance: 1/3},
{name: "dragon diamond ring", chance: 1/10},
],"set3 empty");
}

将这些带有名称和删除率的数组/对象保存在数据库中的好方法是什么?关系?nosql?

如果使用谷歌云,什么数据库结构?或者,如何在不造成严重的未来瓶颈的情况下保存这些丢弃率?

标签: databasedatabase-design

解决方案


推荐阅读