2

私たちが抱えているこの現在の問題に、私は本当に困惑しています。

私はこれが前に起こるのを見たことがありません..そしてなぜそうしているのか見当もつかない.

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
4

1 に答える 1