以文本方式查看主题

-  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
--  
数据库的性能跟表的多少没有直接的关系。不知道楼主的业务和数据结构具体是怎样的,不好说。如果确实遇到瓶颈,建议找专业的数据库工程师咨询。