私たちが抱えているこの現在の問題に、私は本当に困惑しています。
私はこれが前に起こるのを見たことがありません..そしてなぜそうしているのか見当もつかない.
SELECT DISTINCT p.MY_ID , MY_NAME
FROM MYTABLE p
WHERE CONTAINS( (p.MY_NAME), '"nn11"' );
my_name 列は全文索引付きで、varchar(100)
- with
nn11
- すべて含まれる 15 件の結果が得られますが、名前に文字11
がありませんnn
... - で
n11
- 0 の結果が得られます - と
11
同じ15の結果が得られますnn11
問題は、n
結果のどこにも文字がないため、技術的にはすべてのカウントで 0 の結果が得られるはずですが、時々結果が得られるという事実は私には意味がありません...
インデックスを再構築する必要がありますか? 破損している可能性はありますか?
前もって感謝します
ここに追加情報があります
これらは私が現時点で得ている結果です.... nn11と11の両方で、n11の結果は0です...
MYID MYNAME
------- -------
18546 11
18693 11
18747 11
18781 11
18799 11
18800 11
18873 11
18958 11
18989 11
18993 11
19069 11
19122 11
19124 11-B
19186 11-A
19407 11-A
および各実行の結果:
nn11 - 0x006E006E00310031 1 0 1 Exact Match nn11 0 nn11
n11 - 0x006E00310031 1 0 1 Exact Match n11 0 n11
11- 0x00310031 1 0 1 Exact Match 11 0 11
0x006E006E00310031 1 0 1 Exact Match nn11 0 11