首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

大量数据查询逐条显示如何做,请高手帮忙

2012-09-10 
大量数据查询逐条显示怎么做,请高手帮忙先帖后台源码C# codeEntity.laizhen[] Model DAL.Common.Select

大量数据查询逐条显示怎么做,请高手帮忙
先帖后台源码

C# code
Entity.laizhen[] Model = DAL.Common.Select<Entity.laizhen>(1, 1, "1=1", "newid()");         for (int i = 0; i < Model.Length; i++)         {            Entity.news[] nn = DAL.Common.Select<Entity.news>(1, 1, "tit like '%" + Model[i].tit + "%'", "newid()");            if (nn.Length == 1)            {               Model[i].gg1 = nn[0].tit;               Model[i].gg2 = Model[i].tit;               Model[i].tid = nn[0].id;               Model[i].gg3 = "";            }            else            {               Model[i].gg1 = "";               Model[i].gg3 = " 【完善文章】";               Model[i].gg2 = Model[i].tit;            }         }         Repeater1.DataSource = Model;         Repeater1.DataBind();

前台就是一个Repeater显示
因为数据量上百万 查询速度很慢 有没有提速的方法?或者实现如下效果也行:
后台每查询一条前台就显示一条,在前台看来就是逐条显示的效果。
目前是后台都遍历完成后 前台才整个显示出来

[解决办法]
如果只有20以内可以加个非聚集索引。
[解决办法]
尽量把问题表达的更明白,上百万条数据不能算很大数据量,这种数据量我们一般都搬到内存里,在内存里用Hash速度就快得多,

热点排行