プレースホルダー付きのテキスト フィールドを含むテーブルがあります。このようなもの:
Row Notes
1. This is some notes ##placeholder130## this ##myPlaceholder##, #oneMore#. End.
2. Second row...just a ##test#.
(このテーブルには、平均で約 1 ~ 5,000 行が含まれています。1 行のプレースホルダーの平均数は 5 ~ 15 です)。
これで、次のようなルックアップ テーブルができました。
Name Value
placeholder130 Dog
myPlaceholder Cat
oneMore Cow
test Horse
(ルックアップ テーブルには、10k から 100k のレコードが含まれます)
これらのプレースホルダーを文字列からルックアップ テーブルに結合し、値に置き換える最速の方法を見つける必要があります。したがって、私の結果は次のようになります(1行目):
これは犬、この猫、牛です。終わり。
私が思いついたのは、各行をプレースホルダーごとに複数に分割し、それをルックアップ テーブルに結合してから、レコードを新しい値で元の行に連結することでしたが、平均で約 10 ~ 30 秒かかります。