tirsdag den 23. december 2008

XQuery for SQL programmør ? "og ydeevne ?

I dette sidste indlæg i XQuery for SQL programmør række , jeg vil gerne bruge et par minutter på præstation. tidligere post er opført et dusin data integration bruger tilfælde , At indsætte en XQuery motor på toppen af din SQL-database. Spørgsmålet er naturligvis, hvordan performant sådan løsning kan være.

Hvis du har en temmelig naiv gennemførelsen henter den komplette tabel (eller flere tabeller) og efterfølgende udføre forespørgsler på en in-memory repræsentation, og selvfølgelig resultater vil blive uacceptabelt langsomt. Hvis det virker på alle, når du begynder at spørge din produktion database med millioner af optegnelser.

Den vanskelige del er at have en performant og skalerbare XQuery motor, som er i stand til at omsætte XQuery lige ind i SQL. Og vi mener DataDirect XQuery er ...

Vi skrev en hvidbog om oversætte XQuery til SQL , der viser konkrete XQuery forespørgsler og den tilsvarende SQL. Jeg ville råd til at læse dokumentet, men i korte, SQL generation er baseret på følgende principper

  • Minimer hentning af data
  • Udnyttelse af databasen stærke
  • Optimer for hver database
  • hente data effektivt
  • Support trinvis evaluering
  • Optimer til XML hierarkier
  • Giv programmør det sidste ord

Og selvfølgelig, når det kommer til at svare på dine data integration udfordringer , er det et spørgsmål om at tiltræde og sammenlægge relationelle data med andre formater på den mest optimale måde. Vi har blog om dette emne før, men der er selvfølgelig meget mere at sige. Ser ud til, at jeg skulle bruge lidt mere blog-tid på ydeevne og skalerbarhed aspekter af data integration gennem XQuery.

Og husk, performance er et aspekt, developer's produktivitet er også vigtig. Tænk på alle de API'er til master, Java-kode til at skrive - og vedligeholde! - At kombinere flere forskellige datakilder, mens alt dette kan gøres på en enkelt XQuery . Tech Tags:

Ingen kommentarer: