最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

where 子句的執(zhí)行順序

 更新時(shí)間:2009年04月05日 00:35:02   作者:  
貌似在2005之前的版本中,where子句的順序是從前往后的。但是又貌似在2005的版本中進(jìn)行了優(yōu)化,所有的順序都被統(tǒng)一成了以過濾能力進(jìn)行排序的語句。
看代碼:
復(fù)制代碼 代碼如下:

set statistics io on
set statistics time on
go
set statistics profile on
go

use pubs
select * from authors
where (au_fname like 'S%' or au_fname like 'a%')
and (state like 'CA' or state like 'UT')
and (cast(zip as int) > 90000)

select * from authors
where (au_fname like 'S%' or au_fname like 'a%')
and (cast(zip as int) > 90000)
and (state like 'CA' or state like 'UT')

select * from authors
where (cast(zip as int) > 90000)
and (au_fname like 'S%' or au_fname like 'a%')
and (state like 'CA' or state like 'UT')

目的:想驗(yàn)證where語句的各個(gè)條件的查詢順序
環(huán)境:SQLServer 2005Express版本
步驟:顯示查詢計(jì)劃
結(jié)果:無一例外,都被統(tǒng)一成了這樣的代碼
復(fù)制代碼 代碼如下:

|--Clustered Index Scan(OBJECT:([pubs].[dbo].[authors].[UPKCL_auidind]), WHERE:(CONVERT(int,[pubs].[dbo].[authors].[zip],0)>(90000) AND ([pubs].[dbo].[authors].[au_fname] like 'S%' OR [pubs].[dbo].[authors].[au_fname] like 'a%') AND ([pubs].[dbo].[authors].[state] like 'CA' OR [pubs].[dbo].[authors].[state] like 'UT')))

結(jié)論:貌似在2005之前的版本中,where子句的順序是從前往后的。但是又貌似在2005的版本中進(jìn)行了優(yōu)化,所有的順序都被統(tǒng)一成了以過濾能力進(jìn)行排序的語句。

相關(guān)文章

  • SQL SERVER的字段類型說明

    SQL SERVER的字段類型說明

    以下為SQL SERVER 7.0以上版本的字段類型說明。SQL SERVER6.5的字段類型說明請(qǐng)參考
    2008-04-04
  • 主鍵與聚集索引

    主鍵與聚集索引

    表通常具有包含唯一標(biāo)識(shí)表中每一行的值的一列或一組列。這樣的一列或多列稱為表的主鍵 (PK),用于強(qiáng)制表的實(shí)體完整性。在創(chuàng)建或修改表時(shí),您可以通過定義 PRIMARY KEY 約束來創(chuàng)建主鍵。
    2009-07-07
  • Redis和Memcache的區(qū)別總結(jié)

    Redis和Memcache的區(qū)別總結(jié)

    這篇文章主要介紹了Redis和Memcache的區(qū)別,用三個(gè)總結(jié)來說明Redis和Memcache的區(qū)別,需要的朋友可以參考下
    2014-05-05
  • mycat在windows環(huán)境下的安裝和啟動(dòng)

    mycat在windows環(huán)境下的安裝和啟動(dòng)

    這篇文章主要介紹了mycat在windows環(huán)境下的安裝和啟動(dòng)過程,需要的朋友參考下吧
    2018-03-03
  • SQL語句優(yōu)化之JOIN和LEFT JOIN 和 RIGHT JOIN語句的優(yōu)化

    SQL語句優(yōu)化之JOIN和LEFT JOIN 和 RIGHT JOIN語句的優(yōu)化

    在數(shù)據(jù)庫的應(yīng)用中,我們經(jīng)常需要對(duì)數(shù)據(jù)庫進(jìn)行多表查詢,然而當(dāng)數(shù)據(jù)量非常大時(shí)多表查詢會(huì)對(duì)執(zhí)行效率產(chǎn)生非常大的影響,因此我們?cè)谑褂肑OIN和LEFT JOIN 和 RIGHT JOIN語句時(shí)要特別注意
    2018-03-03
  • 數(shù)據(jù)庫連接池Druid與Hikari對(duì)比詳解

    數(shù)據(jù)庫連接池Druid與Hikari對(duì)比詳解

    這篇文章主要為大家介紹了數(shù)據(jù)庫連接池Druid與Hikari對(duì)比詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • MYSQL 導(dǎo)入數(shù)據(jù)的幾種不同

    MYSQL 導(dǎo)入數(shù)據(jù)的幾種不同

    下面是導(dǎo)入數(shù)據(jù)的不同格式分析。
    2009-04-04
  • 數(shù)據(jù)庫之SQL注入原理以及過程的簡(jiǎn)單介紹

    數(shù)據(jù)庫之SQL注入原理以及過程的簡(jiǎn)單介紹

    這篇文章主要介紹了數(shù)據(jù)庫之SQL注入原理以及過程的簡(jiǎn)單介紹,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • OceanBase自動(dòng)生成回滾SQL的全過程(數(shù)據(jù)庫變更時(shí))

    OceanBase自動(dòng)生成回滾SQL的全過程(數(shù)據(jù)庫變更時(shí))

    在開發(fā)中,數(shù)據(jù)的變更與維護(hù)工作一般較頻繁,當(dāng)我們執(zhí)行數(shù)據(jù)庫的DML操作時(shí),必須謹(jǐn)慎考慮變更對(duì)數(shù)據(jù)可能產(chǎn)生的后果,以及變更是否能夠順利執(zhí)行,所以本文給大家介紹了數(shù)據(jù)庫變更時(shí),OceanBase如何自動(dòng)生成回滾 SQL,需要的朋友可以參考下
    2024-04-04
  • navicat怎么卸載,navicat徹底卸載干凈教程

    navicat怎么卸載,navicat徹底卸載干凈教程

    這篇文章主要介紹了navicat怎么卸載?navicat徹底卸載干凈教程。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評(píng)論

榆社县| 如东县| 夏河县| 平定县| 望江县| 沙湾县| 奉化市| 随州市| 华容县| 富宁县| 乐业县| 肥东县| 新田县| 陆河县| 咸丰县| 东宁县| 鄯善县| 通化市| 古交市| 克拉玛依市| 武隆县| 宿州市| 宁城县| 海门市| 临武县| 汉沽区| 长宁县| 龙口市| 陇川县| 呼玛县| 苍梧县| 若羌县| 县级市| 甘南县| 浪卡子县| 万安县| 陇西县| 许昌县| 东丽区| 通化市| 日照市|