我正在编写基于PHP表单的医疗记录,包含多个用户和完全可自定义的选项。例如,每个用户都可以创建多个模板文本,每个约会都有多个处方,考试等等......
问题是:将这些数据和数组存储到MYSQL表,内存和CPU使用方式的最佳方法是什么?
现在,我将这些数据存储在各个列中的json格式文本中(如“选项”,“模板”,“处方”),但编码/解码并重新格式化所有这些条目似乎有些苛刻每次被召唤。
第二个选项是为每个文本创建一个新行,这将更容易存储和检索,但可能会创建大型表。
该网站与选项1完美配合,所以我在这里是一个小小的完美主义者,但会很感激你的意见。
答案 0 :(得分:0)
是的,或许在这里稍微帮助一点。 假设我有一组项目,每个项目都属于一个类别。每个类别都有自己的一组属性,项目可以实现。
所以我会
Items
itemId
name
catId
ItemAttribute
itemId
AttId
Value
Category
CatId
Name
Attribute
AttId
CatId
Name
它有点简单,但你明白了。 有时你必须向前迈出一步才能看到模式和数据库模式。