-1

I have an SQL Table containing millions of data (hierarchical) like show below. I need to provide a Asp.net Web API for generating JSON for this, what would be the optimized way to do this.. ? Getting the entire data in a single shot would be a time consuming sluggish operation. Please advise.

ID      Name       ParentID

1      Parent      NULL

2      Parent1      NULL

3      Parent2      NULL

4      Parent3      NULL

5      Child1      1

6      Child2      5

7      Child3      6

8      Child4      6

9      Child5      6

10      Child6      6

4

1 回答 1

1

我会使用存储过程来运行查询,并将其提供给您的 API 控制器。然后将其序列化为 JSON。这样 SQL 正在处理耗时的部分,您的优化将依赖于它,然后它可以被输入到您的 API 控制器中的对象中,并很容易地序列化为 JSON。

数百万行虽然很多,但我建议使用某种形式的过滤,这样他们就不能一次得到所有这些。

于 2013-11-13T17:05:33.913 回答