課程實踐(一)
避免常見錯誤
案例一
將相關子查詢方式改為內聯檢視方式
注意:
開啟SQL*Plus時間顯示
每次執行之前都要執行@flush清空記憶體
所有指令碼均存在於$HOME/solutions/Common_Mistakes目錄中案例一
將相關子查詢方式改為內聯檢視方式
點選(此處)摺疊或開啟
-
--採用相關子查詢的方式(bad)
-
SELECT COUNT(*)
-
FROM products p
-
WHERE prod_list_price < 1.15 * (SELECT AVG(unit_cost) FROM costs c WHERE c.prod_id = p.prod_id);
-
-
COUNT(*)
-
----------
-
46
-
-
Elapsed: 00:00:00.33
-
-
--採用非相關子查詢的方式(good)
-
SELECT COUNT(*)
-
FROM products p, (SELECT prod_id, AVG(unit_cost) ac FROM costs GROUP BY prod_id) c
-
WHERE p.prod_id = c.prod_id AND p.prod_list_price < 1.15 * c.ac;
-
COUNT(*)
-
----------
-
46
-
- Elapsed: 00:00:00.16
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1072398/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 課程實踐(一)續
- 課程實踐(一)續1
- 課程實踐(二)
- 課程實踐(二)續
- 實踐JavaWeb課程專案JavaWeb
- 作業系統課程實踐報告作業系統
- 機器學習業務實踐之路-李博-專題視訊課程機器學習
- 軟體工程的實踐專案課程的自我目標軟體工程
- DevOps企業實踐和價值-CSDN公開課-專題視訊課程dev
- 企業級實戰大資料課程(一)-尹成-專題視訊課程大資料
- 第一章:Linux基礎實踐-CSDN就業班-專題視訊課程Linux就業
- 課程報名丨“重大活動”網路安全保障中的攻守實踐
- 我的慕課實戰課程上線了
- 省級一流課程
- 敏捷建模對統一過程的改造實踐敏捷
- 武漢專場|第二期《資料安全實踐專題培訓》課程即將開課
- Python課程程式碼實現Python
- 線上課程|儲存與計算分離,京東在Elasticsearch上的實踐分享Elasticsearch
- [Strata Data Conference培訓課程] Apache Spark高階實踐和原理解析ApacheSpark
- OpenGL Android課程一:入門Android
- 怎樣講“一堂精彩實用的精益課程”
- java第一次正式課程課後習題Java
- 同程旅行吳祥平:同程湖倉一體應用與實踐
- 企業級實戰大資料課程(二)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(三)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(四)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(五)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(六)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(七)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(八)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(九)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(十)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(十一)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(十二)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(十三)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(十四)-尹成-專題視訊課程大資料
- 資料採集與融合技術實驗課程作業一
- 北航OS課程筆記--一、緒論筆記