Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 制图数据检索的最佳方法_Sql Server_Xml_C# 4.0_Charts - Fatal编程技术网

Sql server 制图数据检索的最佳方法

Sql server 制图数据检索的最佳方法,sql-server,xml,c#-4.0,charts,Sql Server,Xml,C# 4.0,Charts,我有一个用C#/ASP.NET和SQL Server开发的应用程序。我现在的位置,我可以开始螺栓的图表工具,为我的应用程序。该应用程序显示了显示客户数据的图表,这些数据是1-30分钟的时间序列,可能超过12个月,因此(有时)需要大量数据。我的问题是,检索和准备图表数据的最有效、最安全的方法是什么。也就是说,当客户登录时,我希望数据准备就绪,并且当客户登录查看图表时,我希望有尽可能少的延迟。这是一个包含时间序列数据的简单图表,但可以有很多 我想确保性能是好的,如果我有几百个用户都在动态地获取数据,

我有一个用C#/ASP.NET和SQL Server开发的应用程序。我现在的位置,我可以开始螺栓的图表工具,为我的应用程序。该应用程序显示了显示客户数据的图表,这些数据是1-30分钟的时间序列,可能超过12个月,因此(有时)需要大量数据。我的问题是,检索和准备图表数据的最有效、最安全的方法是什么。也就是说,当客户登录时,我希望数据准备就绪,并且当客户登录查看图表时,我希望有尽可能少的延迟。这是一个包含时间序列数据的简单图表,但可以有很多

我想确保性能是好的,如果我有几百个用户都在动态地获取数据,我将在数据库上得到延迟

我想,要么使用SQL server为图表数据创建一个XML文件,并将其放入客户文件夹中,然后定期更新。然后图表使用XML文件,我可以将其直接插入图表中

另一种是使用查询或存储过程直接访问数据


你们会用什么来解决类似的问题。

你们没有指定使用哪个版本的SQL Server,但SQL Server 2012中添加了XML的

我使用它在一次往返中获取复杂的结构化数据,如果使用LINQ到SQL或EF获取相同的数据,将涉及大量往返


将数据直接选择到图表工具所需的结构中可能会很困难或效率低下,但您可以在将文件保存到光盘之前使用XSLT重新构造数据。

您没有指定正在使用的SQL Server版本,但SQL Server 2012中添加了XML的

我使用它在一次往返中获取复杂的结构化数据,如果使用LINQ到SQL或EF获取相同的数据,将涉及大量往返


直接将数据选择到图表工具所需的结构中可能会很困难或效率低下,但您可以在将文件保存到光盘之前使用XSLT重新构造数据。

SSRS()可能会对您有所帮助。它可以预生成报告,缓存并以不同的形式分发它们。哇,自从我上次使用它以来,这已经改变了很多!SSRS()可能在这方面对您有所帮助。它可以预生成报告,缓存并以不同的形式分发它们。哇,自从我上次使用它以来,这已经改变了很多比SQL 2012早得多。看起来像是SQL Server 2005中添加了我通常使用的“路径模式”,但是2012年的文档都进行了重组:-/活动文档只转到2012年,因为不再支持旧版本。
for XML
比SQL 2012旧得多。看起来我通常使用的“路径模式”是在SQL Server 2005中添加的,但是文档都是为2012年重新构造的:-/活动文档只转到2012年,因为不再支持旧版本。