因为最近在做项目的时候发现:经常显示出来的一张表里面是数据库十几张表甚至是几十张表里面的东西,我想问问有没有什么好的办法解决这个问题?

解决方案 »

  1.   

    建立一张表,存放各个表的表名,然后逐个查询你要的数据;根据业务情况,将这些表名能分组最好
    或者直接用sql语句就可以获取到一个数据库下所有表名
      

  2.   

    一些非常大而复杂的监控系统(例如一个800万人口的城市中某个简单的管道的应激处理系统),那么就是有90%的表都是“快表”而不是基础表,只有不足10%的表示基础数据表。这些快表是真实的物理表,不是什么逻辑视图。设计每一个用户需求的监控画面的中间表、中间环节,都可以独立地按照其上报数据的流程来考虑,首先要有一整套逐级向上汇总的数据流程,而不是什么东西都临时统计。这个过程你应该自己设计。人家用户要花钱买的,就是这类系统。而那种写几个sql语句、视图的事儿,随便一个程序员都会干。