儲存過程的簡化--只記錄了問題--專案結束後一併優化
如下圖所示,專案中自己寫的儲存過程,噁心的地方是使用了巢狀迴圈。
朋友給出的建議是分組查詢後插入,儘量避免巢狀迴圈。
我自己的看法是,記錄使用者某一組操作的結果,直接進行查詢即可。
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
捯飭的表都一樣的。
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
捯飭的表都一樣的。
相關文章
- pl/sql儲存過程優化一例SQL儲存過程優化
- 儲存過程優化(DBMS_HPROF)儲存過程優化
- Oracle優化案例-儲存過程的優化思路(二十三)Oracle優化儲存過程
- 一個儲存過程的問題!儲存過程
- Git.Framework 框架隨手記--儲存過程簡化GitFramework框架儲存過程
- Oracle儲存過程優化小實踐Oracle儲存過程優化
- 沉思錄:IT專案產品化過程中的問題雜談(二)
- 儲存過程問題。。儲存過程
- 編寫和優化SQL Server的儲存過程優化SQLServer儲存過程
- 偶發的儲存過程呼叫效能問題的一次調優過程儲存過程
- Laravel 專案深度優化過程Laravel優化
- SQL儲存過程【筆記】一個較簡單的庫存月結SQL儲存過程筆記
- 記一次專案中解決 -- 併發減庫存超賣問題過程(Java)Java
- 儲存過程編寫經驗和優化措施儲存過程優化
- Flutter日曆專案的優化記錄Flutter優化
- mysql多次呼叫儲存過程的問題MySql儲存過程
- Java呼叫Oracle儲存過程的問題JavaOracle儲存過程
- 記錄一次SQL函式和優化的問題SQL函式優化
- 儲存過程單引號問題儲存過程
- 在儲存過程A中呼叫儲存過程B的結果儲存過程
- 記錄小程式touchmove事件中setData優化過程事件優化
- MySQL優化---儲存過程和儲存函式-1-轉自部落格園MySql優化儲存過程儲存函式
- mssql 儲存過程呼叫另一個儲存過程中的結果的方法分享SQL儲存過程
- 記一個效能優化問題優化
- MySQL儲存過程的許可權問題MySql儲存過程
- Hibernate呼叫oracle儲存過程的問題Oracle儲存過程
- 記一次Node專案的優化優化
- PetaPoco在.net專案中的簡單使用(儲存過程篇)儲存過程
- 一條sql的優化過程SQL優化
- SQL Server與MySQL儲存過程學習記錄之一ServerMySql儲存過程
- 學習一個簡單的儲存過程儲存過程
- Hive的壓縮儲存和簡單優化Hive優化
- SQL儲存過程事務和優化方法(包括查詢方式語句結合)SQL儲存過程優化
- 達夢儲存過程效能問題定位儲存過程
- 關於一個簡單介面的併發測試與優化記錄優化
- 記錄開發過程一個路由問題路由
- 記一次 Webpack 專案優化Web優化
- 查詢多張表記錄數的儲存過程儲存過程