我有2個查詢(我相信的,他們必須返回的行相同數量的:)):查詢返回不同的結果
1.
SELECT NAME
FROM myDataBase.myTable
WHERE CONTAINS(NAME, 'ABC')
2.
SELECT NAME
FROM myDataBase.myTable
WHERE NAME LIKE '%ABC%'
但在實踐中我有(例如)以下結果:
對於(1)的查詢
- (1)的查詢的第一執行:980行受到影響
- (1)的查詢的第二執行:996行受到影響
- ...
- Ñ執行的(1)的查詢:1000行影響
和對於(2)QUER Ÿ
- (2)查詢的第一次執行:1000行的影響
所以我的問題是:爲什麼會發生?我做錯了什麼? :)
P.S.我是Sql Server的新手和功能,所以我明白這是我所缺乏的理論,還沒有找到任何有關此問題的信息,因此決定詢問
當您測試這些查詢時,數據庫當前是否正在使用? –
嗯,我猜這不是,因爲這裏唯一的用戶是我,我不會運行任何查詢。 – SergeyT