【发布时间】:2016-04-09 22:43:57
【问题描述】:
我已经阅读了很多关于存储 json 和查询速度的限制,但是,我仍在努力设计我的数据库。
目前,我将来自 CMS(带有输入的表单)的数据作为 JSON 存储在 content 列中
存储的数据如下所示:
{
"heading": {
"value": "Taylor Francis"
},
"sub_heading": {
"value": "photographer \/ artist \/ designer"
},
"button_caption": {
"value": "View Work"
},
"button_link": {
"value": "/work"
},
"content": {
"value": "<p style=\"margin-top: 22px; margin-bottom: 22px; padding: 0px;\">A Brief History[...]"
}
}
只有在用户更新页面时才需要访问和解析这些数据。
保存页面后,会创建一个缓存的 HTML 版本,因此我认为在阅读页面进行显示时不会出现速度问题。
我的问题是这会在未来产生更多问题吗?我真的不需要搜索这些数据或任何东西。只允许用户偶尔编辑它(如果需要,可以添加更多元素)
或者我应该将其转换为键->值对“元”表并在页面 id 上进行连接?
或者,或者,我考虑为每个可能的输入添加列: 标题栏、子标题栏、按钮标题栏等
谢谢!
【问题讨论】:
标签: mysql json database database-design entity-attribute-value