我有一个页面,其中有4个选项卡,根据不同的表格显示4个不同的报告.
我使用select count(*) from <table>查询获取每个表的行数,并在选项卡上显示每个表中可用的行数.结果,每个页面回发导致count(*)执行5个查询(4个用于获取计数,1个用于分页)和1个用于获取报告内容的查询.
select count(*) from <table>
count(*)
现在我的问题是:count(*)查询真的很贵 - 我应该在页面的视图状态中保留行计数(至少显示在选项卡上的那些)而不是多次查询吗?
COUNT(*)查询的费用是多少?
asp.net performance sql-server-2005 premature-optimization
asp.net ×1
performance ×1
premature-optimization ×1
sql-server-2005 ×1