我的问题:
我有一个MySQL数据库,其中包含类似于事实表的内容(尽管不是每个字段都是查找),以及各种其他表。当我想要显示来自“事实”表的数据时,是否需要对每个单独的查找运行查询,还是是否有一种方法可以创建一个已经完成“查找”的临时表?
示例: 表结构 -
唯一标识(自动递增int), 型号(int,从表#2查找), 类型(int,从表#2到表#3查找) 员工(int,从表#4查找) 笔记(文本) 成本(浮点数) 小时(浮点数)
因此,例如,当我要制作一个PHP页面来输入此数据时,它似乎比需要更多的“工作”:
唯一标识(未显示为数据输入字段,在提交时自动递增) 型号(下拉框。填充需要查询状态为X的表#2) 类型(只读文本框显示型号类型。根据表#2的列基于表#3进行查询) 员工(下拉框。填充需要查询员工状态为“活动”的表#4) 注释(文本框,用户输入相关提交说明) 成本(文本框,用户输入与提交相关的费用) 小时(文本框,用户输入与提交相关的小时数)
仅仅为了获得一个简单的表单填充有效数据需要进行大量的查询/查找,这是最好的方法吗?是否有更好的方法?
附:我控制数据结构,因此,如果问题是数据库设计,则这些建议也将有所帮助。
示例: 表结构 -
唯一标识(自动递增int), 型号(int,从表#2查找), 类型(int,从表#2到表#3查找) 员工(int,从表#4查找) 笔记(文本) 成本(浮点数) 小时(浮点数)
因此,例如,当我要制作一个PHP页面来输入此数据时,它似乎比需要更多的“工作”:
唯一标识(未显示为数据输入字段,在提交时自动递增) 型号(下拉框。填充需要查询状态为X的表#2) 类型(只读文本框显示型号类型。根据表#2的列基于表#3进行查询) 员工(下拉框。填充需要查询员工状态为“活动”的表#4) 注释(文本框,用户输入相关提交说明) 成本(文本框,用户输入与提交相关的费用) 小时(文本框,用户输入与提交相关的小时数)
仅仅为了获得一个简单的表单填充有效数据需要进行大量的查询/查找,这是最好的方法吗?是否有更好的方法?
附:我控制数据结构,因此,如果问题是数据库设计,则这些建议也将有所帮助。