效率问题。请执教。 表结构与查询语句帖出来看看呢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议还是不要修改表结构的好,不要把一张表搞的太大。加索引,优化查询语句。 那我简单描述一下: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工具件数每次都查就是一个错误。还不如做到主表里。要不数据过万以后,查询起来是真慢。大家的意见如何? 提一个方案:1. 不改变数据结构情况下2. 创建一个新表,数据结构为需要显示的数据,定期统计需要显示的数据,存储到该表中!这样在每次查询的时候就仅查询这个表!参考参数:数据更新频率,查询频率优点:减少查询量缺点:统计数据实时性不太好!(为尽量向实时靠近,可以将定时统计的时间缩短) 我上一个项目就是像你说的这种做的。可是手头这个项目注重的就是时效性,好像不行。 concat我知道用 group_concat还有concat_ws怎么用? myeclipse连接mysql (寻高手讨论)MySQL5.1的连接缓存问题,菜鸟请浏览别参与讨论 关于mysql访问统计 奇怪的語句 有没有人用过mysql to access demo? 查询汇总的问题 超级简单的问题!PHP+MySQL MySQL恢复数据速度慢 动态sql的问题,请高人指点 这句话如何改? HELP!在线等~~~~~~~~~~~~~~~~~~
加索引,优化查询语句。
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工具件数每次都查就是一个错误。
还不如做到主表里。
要不数据过万以后,查询起来是真慢。
大家的意见如何?
2. 创建一个新表,数据结构为需要显示的数据,定期统计需要显示的数据,存储到该表中!这样在每次查询的时候就仅查询这个表!参考参数:数据更新频率,查询频率
优点:减少查询量
缺点:统计数据实时性不太好!(为尽量向实时靠近,可以将定时统计的时间缩短)
可是手头这个项目注重的就是时效性,好像不行。