表结构与查询语句帖出来看看呢!

解决方案 »

  1.   

    建议还是不要修改表结构的好,不要把一张表搞的太大。
    加索引,优化查询语句。
      

  2.   

    那我简单描述一下:
    1,主表table1,包含日报ID,车间ID。
    2,A工具表:日报ID,A工具型号,此型号的数量,此型号的价格。(A工具包括多种型号)
       B工具表:日报ID,B工具型号,此型号的数量,此型号的价格。(B工具包括多种型号)
       C工具表:日报ID,C工具型号,此型号的数量,此型号的价格。(C工具包括多种型号)
       D工具表:日报ID,D工具型号,此型号的数量,此型号的价格。(D工具包括多种型号)一天的数据主表由1条,各个附表有多条。我在一览表示里需要显示的数据是:
    日报ID,车间ID,A工具件数,B工具件数,C工具件数,D工具件数
    (主表中的A工具件数,是A工具表中各个型号工具数量的总和。)我认为A工具件数,B工具件数,C工具件数,D工具件数每次都查就是一个错误。
    还不如做到主表里。
    要不数据过万以后,查询起来是真慢。
    大家的意见如何?
      

  3.   

    提一个方案:1. 不改变数据结构情况下
    2. 创建一个新表,数据结构为需要显示的数据,定期统计需要显示的数据,存储到该表中!这样在每次查询的时候就仅查询这个表!参考参数:数据更新频率,查询频率
    优点:减少查询量
    缺点:统计数据实时性不太好!(为尽量向实时靠近,可以将定时统计的时间缩短)
      

  4.   

    我上一个项目就是像你说的这种做的。
    可是手头这个项目注重的就是时效性,好像不行。