2016-11-21 46 views
1

が、私は、パフォーマンス向上のために必要なワイルドカード検索を持って捜しますか? (例えば、全文索引で)パフォーマンスの向上は

Obs:私のテキストでは、21-07-2016のようにパターンに従った日付を見つけなければなりません。

EDIT

私は構造を変更することはできませんレガシーデータベースを持っています。したがって、私はnvarchar(max)の列を持っています。この列にはテキストと日付を格納できます。日付が挿入された行を見つけなければなりません。

+0

あなたはに対して検索しているフィールドのデータ型は何ですか? –

+0

@RichBenner nvarchar(max) –

+0

私の最初の質問は、これらをdatetimeフィールドとして保存していない理由ですか?あなたが探しているデータのいくつかの例を提供することができますので、問題が何であるか正確に知ることができます –

答えて

2

構造を変更することはできませんが、たくさんあるとは思いません。これがオフの場合は、単にデータを抽出して処理することをお勧めします。

これが継続的/ BAUプロセスである必要がある場合は、私がパフォーマンスを向上させると思う唯一のことは、あなたの現在のマッチングパターンで受け取る偽陽性を排除するために、 。

あなたが使用することができ、問題のあなたのフォーマットは、あなたが探している唯一のものであると仮定すると:

like '%[0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]%'

関連する問題