不同類型數(shù)據(jù)庫(kù)的場(chǎng)景和執(zhí)行計(jì)劃都有區(qū)別,但從原理上來(lái)說,應(yīng)該都差不多,sql語(yǔ)句中的between與等號(hào)寫法基本都是等價(jià)的
提供一個(gè)MySQL實(shí)例參考。
mysql版本:5.5.7
查詢語(yǔ)句
查詢1000張表,記錄為10000條,查詢包括=三個(gè)條件
2.測(cè)試1
單個(gè)長(zhǎng)連接,持續(xù)測(cè)試60s,關(guān)緩存
2.1<=,>=
2.2between
2.測(cè)試2
單個(gè)長(zhǎng)連接,持續(xù)測(cè)試60s,開緩存
3.2between
4.結(jié)論
between性能稍微不是很明顯多一些,這兩個(gè)語(yǔ)句應(yīng)該是等價(jià)的,唯一的可能是<=,>=需要提供兩次整數(shù)參數(shù),而between只需要一次參數(shù),節(jié)省了查詢語(yǔ)句長(zhǎng)度和傳輸數(shù)據(jù)大小。