把每一个数据项(字段)专门放在一张表里,合适吗,查询缓慢怎么解决
因为实际业务的的数据字段经常需要修改(增加或删除)
所以我做了一个主表,就存一个唯一编号(报告编号)
file_id(int) , file_number(varchar)
然后又做了一个字段表
filed_id(int) , filed_label(varchar) , filed_value_int(int) , filed_value_varchar(varchar) , filed_type
目前我每次在我的程序中 先找到一页(15条)file记录,然后循环遍历为每一条找到其相关的filed
这种设计大家认为合理吗?。。。。。感觉查询起来比较麻烦,而且现在运行太慢了,有没有高效的查询方法
另外,如果这样设计的话,模糊搜索时怎么办?