我想从ARPG(流亡之路)中存储很多项目。问题是,我不知道以后搜索它们的任何有效方法。游戏从100+的总池中生成具有0-10个不同统计数据的项目。每个统计数据可以有许多不同的值(例如+ 1-10强度)。一些统计数据是明确的值,而其他统计数据是唯一的奖金,只有文本。
目前我正在尝试使用简单的表格('item_id','item_name','prefix','prefix_values','suffix','suffix_values')并将多个前缀/后缀存储为字符串,对我来说似乎有点不好例如,我想搜索一个具有至少28个耐火性,21个防雷性,12个强度和70个寿命的物品。
存储它们的最佳方法是什么?以后如何有效地查询它们?
答案 0 :(得分:0)
你可以用几张表来做到这一点:
Items:
------
ItemID int primary key
ItemName varchar(50)
Stats:
------
StatID int primary key
StatName varchar(50)
ItemStats:
----------
ItemStatID int primary key
ItemID int foreign key (Items.ItemID)
StatID int foreign key (Stats.StatID)
Value int