换个思路想问题

来源:互联网 发布:古巴没有网络 编辑:程序博客网 时间:2024/04/28 14:06
换个思路想问题

我们在开发大的系统,处理很大的数据量的问题时,难免会用到for循环,那么在数据有几百万上千万的时候用for循环靠谱吗?

在处理很大数据的时候,使用for循环,不仅消耗内存,执行效率也会大大下降,那我们怎么处理呢?

下面给大家举个我碰到的问题,就是输入查询条件,在数据库查询数据:看例子

我们输入一个查询查询条件,
select *  from  student where age > 18

DataTable data = new DataTabel();

我们得到一个data,data中放的是所有查询到的数据,

但是有上千万条数据,而且还要以查到的每一个同学的姓名作为条件来查询数据,

那大家会怎么做呢, 我刚开始,就是写在for循环中一个个循环来查询,速度比蜗牛还慢,

于是我把sql语句和查询的条件分开来, 先把data中的数据循环出来然后拼接到一个字符串中,每个以逗号隔开,Sql 

是使用的in来查询的,这样把条件和语句拼到一起只要一句Sql就ok了,查询数度刚刚的!

这是想法问题,要天马行空,总有好的解决办法,


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 华为麦芒进水无限开关机怎么办 华为麦芒5进水黑屏怎么办 华为麦芒6进水了怎么办 4g手机开不开机怎么办 全屏钢化膜总是翘边怎么办 华为麦芒屏幕触屏失灵怎么办 华为麦芒5运行慢怎么办 手机屏保密码忘记了怎么办 麦芒5密码锁忘了怎么办 超薄手机壳松了怎么办 华为麦芒5声音小怎么办 笔记本外壳a面裂了怎么办 苹果手机外壳摔坏了怎么办 挂衣服肩膀出包怎么办 摩拜单车手机号注销了怎么办 摩拜单车手机号码换了怎么办 摩拜单车换手机号码打不开怎么办 摩拜单车丢了怎么办 摩拜单车忘锁了怎么办 透明手机壳粘指纹怎么办 tpu手机壳变黄了怎么办 0pp0手机声音小怎么办 橡胶皮套晒坏了怎么办 宝宝晚上吹空调发烧怎么办 玩手机手指尖疼怎么办 手机型号不支持微信运动怎么办 手腕向下压会疼怎么办 手腕韧带拉伤怎么办恢复快 华为手机用车载充电慢怎么办 华为麦芒6充电慢怎么办 oppo手机压弯了怎么办 麦芒5电池不耐用怎么办 华为7x照相模糊怎么办 华为麦芒6照相虚怎么办 荣耀8gps信号弱怎么办 华为麦芒4手机卡顿怎么办 华为麦芒4玩游戏卡怎么办 sim卡换卡通讯录丢了怎么办 换sim卡通讯录怎么办 麦芒4开不了机怎么办 麦芒5开不了机怎么办