以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 为了减少表的数量可否将多个表放到一个表里 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=87758) |
-- 作者:jiangxun -- 发布时间:2016/7/18 22:46:00 -- 为了减少表的数量可否将多个表放到一个表里 为了减少表的数量,我想将类似的表放到一个表里,因为每个表的列名不同、列的数量也不同,创建一个表用来存储表名、列名、列的序号、列的数据类型,再创建一个表每个列的数据类型都是字符型创建足够的列数量,使用的时候转换数据,这样的想法怎么样,有什么可以简化的方法,或者foxtable是否支持类似的大表数据库,效率低些但是是否可行,会对性能造成很大影响吗?请指点,谢谢!
因为表态多了所以这样,希望指导,谢谢! |
-- 作者:大红袍 -- 发布时间:2016/7/18 23:57:00 -- 什么叫做类似的表?为什么表会太多?
你可以把列换成行的,这样没什么问题。 |
-- 作者:jiangxun -- 发布时间:2016/7/19 23:30:00 -- 谢谢
|
-- 作者:jiangxun -- 发布时间:2016/7/19 23:34:00 -- 我想这样容易修改,在使用当中如果表格需要变动,这样会很容易,只需要修改第一个表的某列内容就可以在第二个表某行生成新的列 |
-- 作者:大红袍 -- 发布时间:2016/7/20 9:12:00 -- 如果有这种需求,那你就这样做呗。 |
-- 作者:jiangxun -- 发布时间:2016/7/21 23:14:00 -- 谢谢 |
-- 作者:jiangxun -- 发布时间:2016/7/21 23:15:00 -- 您的支持是我有信心了,就按照这个思路去做,谢谢 |
-- 作者:Hyphen -- 发布时间:2016/7/22 9:02:00 -- 数据库的性能跟表的多少没有直接的关系。不知道楼主的业务和数据结构具体是怎样的,不好说。如果确实遇到瓶颈,建议找专业的数据库工程师咨询。 |