小编Chr*_*kic的帖子

将行反规范化为列可以增强SQL Server的性能吗?

我有一个数据,它是一个整数值矩阵,表示带状分布曲线.我正在针对INSERT性能优化SELECT性能.最多有100个乐队.我主要是通过在一段时间内对频段求和或求平均来查询这些数据.

我的问题是,通过在每个频段有1列的表格中展平这些数据,或者使用表示频段值的单个列,我可以获得更好的性能吗?

扁平化数据

UserId ActivityId DateValue Band1 Band2 Band3....Band100
10001  10002      1/1/2013  1     5     100      200
Run Code Online (Sandbox Code Playgroud)

或标准化

UserId ActivityId DateValue Band BandValue
10001  10002      1/1/2013  1    1
10001  10002      1/1/2013  2    5
10001  10002      1/1/2013  3    100
Run Code Online (Sandbox Code Playgroud)

示例查询

SELECT AVG(Band1), AVG(Band2), AVG(Band3)...AVG(Band100)
FROM ActivityBands
GROUP BY UserId
WHERE DateValue > '1/1/2012' AND DateValue < '1/1/2013'
Run Code Online (Sandbox Code Playgroud)

sql sql-server denormalization database-normalization

6
推荐指数
1
解决办法
1829
查看次数

如何在JavasScript SDK中设置Facebook Access(来自服务器)

如果我使用服务器端流来验证用户并获取访问令牌,我如何在JavaScript SDK中设置该访问令牌并使用它来从客户端进行调用?

facebook facebook-graph-api facebook-javascript-sdk

5
推荐指数
1
解决办法
785
查看次数