XMLファイル(db内)に格納されている情報を抽出する必要があるSQLサーバーデータベースがあります。XMLファイルに対する要求の実行
私はテーブルを持っている:と呼ばれるデータ型はnvarcharのフィールドが含まれているmc_report
:original_xml
私はテーブルが潜在的に数百(またはが含まれている可能性があることを知っ
select id from mc_report where original_xml like '%mytext%';
のような何かをしたいです何千ものレコードがあり、各XMLファイルの行数が数百であることを確認してください。
xmlファイルの形式は次のとおりです。私はペーストビン
<entry name="serial" type="string">Z4MDPDAVT</entry>
にシリアル
ライン242によってフィルタリングする
は、それが高速であることを行っていますか?それとも永遠にかかるだろうか?
高速でない場合は、私が持っている他のオプションは何ですか?
*どうぞ* XMLはデータ型 'XML'で格納されているのか、それとも文字列として格納されていますか?あなたのXMLの構造を表示すると、1つのmigyが助けてくれます... – Shnugo
問題は、データベースには10個のレコードしか含まれていません。dbが大きくなると作業が必要なプロダクションで実行するコードを実装する必要があります。 – BlueMagma
100%確信して、先頭の '% 'を持つ' LIKE'はビッグデータで絶対に悪い結果を出すでしょう... – Shnugo