課程
/數(shù)據(jù)庫(kù)
/SQL Server
/SQL Server基礎(chǔ)--T-SQL語(yǔ)句
where color='white' or color='black'這條語(yǔ)句和where color in ('white','black')的區(qū)別?
2016-11-01
源自:SQL Server基礎(chǔ)--T-SQL語(yǔ)句 2-4
正在回答
執(zhí)行效率會(huì)有差別
如果in和or所在列有索引或者主鍵的話,or和in沒(méi)啥差別,執(zhí)行計(jì)劃和執(zhí)行時(shí)間都幾乎一樣。如果in和or所在列沒(méi)有索引的話,性能差別就很大了。在沒(méi)有索引的情況下,隨著in或者or后面的數(shù)據(jù)量越多,in的效率不會(huì)有太大的下降,但是or會(huì)隨著記錄越多的話性能下降非常厲害。or的效率為O(n),而in的效率為O(logn), 當(dāng)n越大的時(shí)候效率相差越明顯。轉(zhuǎn)載:? http://blog.chinaunix.net/uid-20639775-id-3416737.html
慕粉2015562750 提問(wèn)者
舉報(bào)
SQL Server基礎(chǔ)教程,主要講解TSQL的基本查詢(xún)語(yǔ)句和基本用法
2 回答關(guān)于Where語(yǔ)句模糊查找的字符不區(qū)分大小寫(xiě)嗎?
1 回答查詢(xún)語(yǔ)句的問(wèn)題
1 回答關(guān)于查詢(xún)語(yǔ)言
1 回答關(guān)于在where中使用and相連的兩個(gè)條件
1 回答請(qǐng)問(wèn)這個(gè)語(yǔ)句怎么寫(xiě),求詳解
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-11-01
執(zhí)行效率會(huì)有差別
如果in和or所在列有索引或者主鍵的話,or和in沒(méi)啥差別,執(zhí)行計(jì)劃和執(zhí)行時(shí)間都幾乎一樣。
如果in和or所在列沒(méi)有索引的話,性能差別就很大了。在沒(méi)有索引的情況下,隨著in或者or后面的數(shù)據(jù)量越多,in的效率不會(huì)有太大的下降,但是or會(huì)隨著記錄越多的話性能下降非常厲害。or的效率為O(n),而in的效率為O(logn), 當(dāng)n越大的時(shí)候效率相差越明顯。
轉(zhuǎn)載:? http://blog.chinaunix.net/uid-20639775-id-3416737.html