大きな (それぞれ約 120MB) ネストされた xml ファイルを受信しています。解析自体は非常に高速です。現在、DOM ベースよりも高速な Nokogiri:SAXParser を使用しています。データベース内の多くの値を確認する必要があります。(更新する必要がありますか?)また、データベースクエリを可能な限り低く保ちます(熱心な読み込み、純粋なSQL選択)。パフォーマンスの損失は、解析のみと比較して約40倍です。検証/既存のレコードのチェックバック/関連する多くの関連付けが必要なため、一括挿入を使用できません。プロセス全体がトランザクション内にあり、約 1.5x 高速化されました。どのようなアプローチをとりますか?どんな助けも楽しみにしています!私は XML 全体にあまり精通していません。XLST は役に立ちますか? また、到着したファイル用の XSD ファイルもあります。
前もって感謝します!