好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > where條件順序不同、性能不同示例探討

where條件順序不同、性能不同示例探討

熱門標簽:怎么給高德做地圖標注 美團地圖標注商戶認證注冊 咸陽電腦外呼系統(tǒng)運營商 榕城市地圖標注 承德地圖標注公司名需要花錢嗎 慶陽地圖標注 電銷外呼系統(tǒng)軟件功能 北京400電話辦理多少錢 浙江穩(wěn)定外呼系統(tǒng)供應商
昨天在書上看到SQL語句優(yōu)化時,where條件順序不同,性能不同,這個建議在Oracle11G版本還合適嗎?方式1優(yōu)于方式2?
方式1:
復制代碼 代碼如下:

select a.*
from students s,
class c
where
s.id = c.id
s.id = 'xxxxxxxx'

方式2:
復制代碼 代碼如下:

select a.*
from students s,
class c
where
s.id = 'xxxxxxxx'
s.id = c.id

10g中測試結果證明是一樣的。

Microsoft Windows [版本 5.2.3790]
(C) 版權所有 1985-2003 Microsoft Corp.
C:\Documents and Settings\Administrator>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 5月 11 17:48:55 2013
Copyright (c) 1982, 2005, Oracle. All rights reserved.

連接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> alter system flush shared_pool;
系統(tǒng)已更改。
SQL> alter system flush buffer_cache;
系統(tǒng)已更改。
SQL> set autotrace on;
SQL> select *
2 from COUNTRIES c,
3 REGIONS r
4 where c.REGION_ID=r.REGION_ID and c.REGION_ID='4';
REGIONS r
*
第 3 行出現錯誤:
ORA-00942: 表或視圖不存在

SQL> select *
2 from hr.COUNTRIES c,
3 hr. REGIONS r
4 where c.REGION_ID=r.REGION_ID and c.REGION_ID='4';
CO COUNTRY_NAME REGION_ID REGION_ID
-- ---------------------------------------- ---------- ----------
REGION_NAME
-------------------------
EG Egypt 4 4
Middle East and Africa
IL Israel 4 4
Middle East and Africa
KW Kuwait 4 4
Middle East and Africa

CO COUNTRY_NAME REGION_ID REGION_ID
-- ---------------------------------------- ---------- ----------
REGION_NAME
-------------------------
NG Nigeria 4 4
Middle East and Africa
ZM Zambia 4 4
Middle East and Africa
ZW Zimbabwe 4 4
Middle East and Africa

已選擇6行。

執(zhí)行計劃
----------------------------------------------------------
Plan hash value: 4030513296
--------------------------------------------------------------------------------
----------------
| Id | Operation | Name | Rows | Bytes | Cost (%
CPU)| Time |
--------------------------------------------------------------------------------
----------------
| 0 | SELECT STATEMENT | | 6 | 168 | 2
(0)| 00:00:01 |
| 1 | NESTED LOOPS | | 6 | 168 | 2
(0)| 00:00:01 |
| 2 | TABLE ACCESS BY INDEX ROWID| REGIONS | 1 | 14 | 1
(0)| 00:00:01 |
|* 3 | INDEX UNIQUE SCAN | REG_ID_PK | 1 | | 0
(0)| 00:00:01 |
|* 4 | INDEX FULL SCAN | COUNTRY_C_ID_PK | 6 | 84 | 1
(0)| 00:00:01 |
--------------------------------------------------------------------------------
----------------

Predicate Information (identified by operation id):
---------------------------------------------------
3 - access("R"."REGION_ID"=4)
4 - filter("C"."REGION_ID"=4)

統(tǒng)計信息
----------------------------------------------------------
628 recursive calls
0 db block gets
127 consistent gets
20 physical reads
0 redo size
825 bytes sent via SQL*Net to client
385 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
13 sorts (memory)
0 sorts (disk)
6 rows processed
SQL>

#############

SQL> alter system flush shared_pool;
系統(tǒng)已更改。
SQL> alter system flush buffer_cache;
系統(tǒng)已更改。
select *
from hr.COUNTRIES c,
hr. REGIONS r
where
c.REGION_ID='4'
6 and c.REGION_ID=r.REGION_ID;
CO COUNTRY_NAME REGION_ID REGION_ID
-- ---------------------------------------- ---------- ----------
REGION_NAME
-------------------------
EG Egypt 4 4
Middle East and Africa
IL Israel 4 4
Middle East and Africa
KW Kuwait 4 4
Middle East and Africa

CO COUNTRY_NAME REGION_ID REGION_ID
-- ---------------------------------------- ---------- ----------
REGION_NAME
-------------------------
NG Nigeria 4 4
Middle East and Africa
ZM Zambia 4 4
Middle East and Africa
ZW Zimbabwe 4 4
Middle East and Africa

已選擇6行。

執(zhí)行計劃
----------------------------------------------------------
Plan hash value: 4030513296
--------------------------------------------------------------------------------
----------------
| Id | Operation | Name | Rows | Bytes | Cost (%
CPU)| Time |
--------------------------------------------------------------------------------
----------------
| 0 | SELECT STATEMENT | | 6 | 168 | 2
(0)| 00:00:01 |
| 1 | NESTED LOOPS | | 6 | 168 | 2
(0)| 00:00:01 |
| 2 | TABLE ACCESS BY INDEX ROWID| REGIONS | 1 | 14 | 1
(0)| 00:00:01 |
|* 3 | INDEX UNIQUE SCAN | REG_ID_PK | 1 | | 0
(0)| 00:00:01 |
|* 4 | INDEX FULL SCAN | COUNTRY_C_ID_PK | 6 | 84 | 1
(0)| 00:00:01 |
--------------------------------------------------------------------------------
----------------

Predicate Information (identified by operation id):
---------------------------------------------------
3 - access("R"."REGION_ID"=4)
4 - filter("C"."REGION_ID"=4)

統(tǒng)計信息
----------------------------------------------------------
656 recursive calls
0 db block gets
131 consistent gets
22 physical reads
0 redo size
825 bytes sent via SQL*Net to client
385 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
13 sorts (memory)
0 sorts (disk)
6 rows processed
SQL>

標簽:貴州 上海 江蘇 重慶 拉薩 呼和浩特 昭通 新鄉(xiāng)

巨人網絡通訊聲明:本文標題《where條件順序不同、性能不同示例探討》,本文關鍵詞  where,條件,順序,不同,性能,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《where條件順序不同、性能不同示例探討》相關的同類信息!
  • 本頁收集關于where條件順序不同、性能不同示例探討的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 女教师~婬辱の教室在免费| 亚洲男男1069gay可播放片| 99精品无码一区二区毛片免费 | 娇小.学生.高潮亚洲人| 91刺激视频| 亚洲欧洲日韩综合色天使不卡| bl太深?拔出来?要高潮了| 美女一级毛片 天天爽夜爽88视频精品 | 超h+高h| 一级看片免费视频囗交| 色狠狠色噜噜AV天堂五区鲁大师| 亚洲色大成网站www学生软件| 欧美成人艳星在线播放| 性视频在线播放| 醉缠欢HH无删减版| 国产偷窥盗摄精品视频浪潮AV| 19+韩国主播青草vip视频| 99久久亚洲国产高清观看| 张嘴接住我的大便| 一级毛片免费在线| 【东北浪妇】1-13(全)| 美女被吸乳动漫视频| 当着丈夫的面被别人欺负该怎么办| bibijonesav在线播放| 扒开美女?狂揉?下部| 台湾丰满熟女???视| 精品人妻无码一区二区三区伊人直播| 日日操日日摸| 国产一区二区三区免费| 6996电视影片在线看免费| 亚洲一区在线观看无码欧美蜜桃 | 艳mu动漫无码1一6全| aaaaa国产毛片| 人与嘼一区二区三区免费| 国产?无码?高潮?在线| 在公车上拨开内裤进入| 可以看美女隐私的软件| 草草影院永久在线观看| 女女同性三级好看电影| 小????戳进??无遮挡真人| 鲁鲁狠|