【发布时间】:2009-03-24 06:24:15
【问题描述】:
我正在尝试学习 C#.net 来编写 Web 应用程序。
得知 stackoverflow 使用 C#.net,我很高兴发现它。
每当我刷新页面时,我都会在主页或问题部分注意到这一点。该页面始终以可接受的速度向我返回最新信息。
我不知道你是怎么做到的。对不起,一连串的问题。我正在尝试了解数据检索、分页、性能等方面的最佳实践
我知道主页只返回有限数量的问题及其统计信息,但问题部分实际上返回了所有内容。
你如何优化它?
-
对于主页,您是否总是获取最近问题的所有统计信息?所以您的查询类似于“select * from questions order by datetime_created limit 20”?
所以 * 包含所有信息,包括问题标题、ID、视图等?
您是否使用 HttpContext.Current.Server.cache 来帮助解决这个问题?
-
对于这些问题,这更有趣。
你是如何进行分页的?
您是否总是只从数据库中获取特定页面的结果?
或者您是否获取所有结果并将其存储到数据集中?然后你使用某种数据网格控件来帮助分页?
如果是后者,如何维护要更新的数据?
【问题讨论】:
-
请向 Jeff 发送一些具体的问题,这里没有人知道他是如何实现他的东西的
-
嗨,您是指通过电子邮件发送到 team@stackoverflow.com 吗?如果那是正确的发送地点,我会的。我只希望我没有滥用它,仅此而已。
标签: c# asp.net database-design paging