Mysql数据库设计 - 优化

时间:2014-08-12 17:12:46

标签: mysql

我正在创建此数据库以存储我们网络中某些设备的历史信息。

我有以下表格:

数据 - 包含以下24个字段..

1)ID,TIME,Date,Network,Downstream_Max,Downstream_Min,Downstream_Avg .. etc

Remote_Count

1)ID,TIME,日期,网络,活动,非活动,测试

网络

1)ID,NetworkID,NetworkName

我想创建一个类似于以下内容的视图

日期,NetworkName,NetworkID,活动,非活动,测试,Downstream_MAx,Downstream_Min

我的问题是......

以下查询我创建了最有效的方法吗?

select 
  `d`.`Date` AS `Date`,
  `n`.`NetworkName` AS `NetworkName`,
  `d`.`Network` AS `ID`,
  `r`.`Active` AS `Active`,
  `r`.`Inactive` AS `Inactive`,
  `r`.`Test` AS `Test`,
  `d`.`Downstream_Max` AS `Downstream_Max`,
  `d`.`Downstream_Min` AS `Downstream_Min`,
  `d`.`Downstream_Avg` AS `Downstream_Avg`, 
from ((`Data` `d` join `Remote_Count` `r` on((`d`.`ID` = `r`.`ID`))) 
join `Network` `n` on((`n`.`NetworkID` = `d`.`Network`))) 
order by `d`.`Date`

0 个答案:

没有答案