存储过程的简化--只记录了问题--项目结束后一并优化

如下图所示,项目中自己写的存储过程,恶心的地方是使用了嵌套循环。

朋友给出的建议是分组查询后插入,尽量避免嵌套循环。

我自己的看法是,记录用户某一组操作的结果,直接进行查询即可。

 20:10:06
 2015/11/29 20:10:06

insert into  c1,c2... select v1,v2..

 2015/11/29 20:10:17

你那循环不久是插入值么

plants 2015/11/29 20:10:25

是的

2015/11/29 20:10:28

insert into  c1,c2... select v1,v2..

 2015/11/29 20:10:36

这么写

 2015/11/29 20:11:09

insert into  c1,c2... select v1,v2.. from t1 where group by having

@@ 2015/11/29 20:11:18

不用一定非要循环

plants 2015/11/29 20:11:31

哦。。。
20:18:02
plants 2015/11/29 20:18:02

先留下一笔。等年后再优化吧。反正我现在不弄。

@@ 2015/11/29 20:19:31

这个存储过程 你写的?

plants 2015/11/29 20:20:38


20:23:14
@@ 2015/11/29 20:23:14

你都知道用临时表 怎么想不到 拷贝数据呢

@@2015/11/29 20:23:19

胡闹

@@ 2015/11/29 20:23:40

insert into ...select from where 拷贝数据

@@ 2015/11/29 20:24:09

insert into a ...select ... from b 拷贝

@@ 2015/11/29 20:24:21

前提是这两个表结构一样

@@ 2015/11/29 20:24:34

包括数据类型

@@ 2015/11/29 20:24:44

和数据类型大小

plants 2015/11/29 20:25:19

捯饬的表都一样的。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值