sql >> Databáze >  >> RDS >> Sqlserver

TSQL Shred XML - Je to správné nebo existuje lepší způsob (nováček @ shredding XML)

Zda je skartace XML na serveru a nikoli na klientovi dobrá nebo špatná, závisí na řadě faktorů, požadavky mohou být naprosto platné. Skartování XML na serveru, vzhledem k rozsáhlé podpoře SQL serveru 2005 a po něm, je často velmi rozumný přístup.

Nicméně to, co máte ve svém příspěvku, je příklad sémantického modelování dat pomocí XML. Doporučuji vám projít si několik bílých knih:

Nevím, jestli @table1 ve vašem příkladu je jen příklad nebo skutečná datová struktura, kterou používáte ve výrobě, ale některé body vyskočí okamžitě poté, co si přečtete tyto dokumenty:

  • pokud je to možné, použijte zadaný XML (přidejte schéma)
  • použijte vhodný index XML pro zpracování, které potřebujete
  • zkuste skartovat všechny XML v jediné transformaci namísto 3 po sobě jdoucích kroků

A nakonec, pokud potřebujete skartovat každý když se ptáte, možná budete muset analyzovat datový model (zde je užitečný první článek v mém seznamu).




  1. Knex.js vynutí opětovné použití relace pro 4 následující dotazy

  2. Skript Google Apps pro export tabulek do mySQL se spouští na více souborech

  3. Replikace MySQL:Chybné transakce v replikaci založené na GTID

  4. Změna pole Enum pomocí Alembic