当前位置:编程学习 > C#/ASP.NET >>

循环大问题.

我要循环10W条数据,要每条记录去查两个表的数据.
这种直观的设计很慢.
不知道.如何设计,可以使得查10W条数据会快些呢?
难道使用线程,把10W条数据分几个线程来进行.还是把要查询的数据放到存储过程来查? --------------------编程问答-------------------- 直接放在数据库里不就快了
--------------------编程问答-------------------- 先考虑一下是否有把10W条全部进行查询的必要吧,你有什么理由必须一次把这10W条数据关联两个表查询出来?
如果必须的话或者你可以先把这10W条数据放到一个临时表里,然后再由数据库引擎帮你查出所要的数据 --------------------编程问答-------------------- 如果你一定要对10W条记录进行查询.就算是在数据库中速度都不会很快.个人建议最好分开来筛选.这样也许速度会快一点点. --------------------编程问答-------------------- 10W数据非常小,关键看你怎么循环的...首先是不是一定要循环才能解决,其次能直接在数据库里解决(如写存储过程)就不要拿到程序里循环,最后运行环境资源充足的话全部加载到内存中再查... --------------------编程问答-------------------- 使用视图或存储过程,如果内存够大也可以用到程序中,首先确定下,你需要这么做吗?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,