大量数据查询逐条显示如何做,请高手帮忙
大量数据查询逐条显示怎么做,请高手帮忙
先帖后台源码
前台就是一个Repeater显示
因为数据量上百万 查询速度很慢 有没有提速的方法?或者实现如下效果也行:
后台每查询一条前台就显示一条,在前台看来就是逐条显示的效果。
目前是后台都遍历完成后 前台才整个显示出来
------解决方案--------------------
如果只有20以内可以加个非聚集索引。
------解决方案--------------------
尽量把问题表达的更明白,上百万条数据不能算很大数据量,这种数据量我们一般都搬到内存里,在内存里用Hash速度就快得多,
先帖后台源码
- 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速度就快得多,