[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message]

question about XQUERY C++ API

Michael Kay mhk at mhk.me.uk
Thu Jan 12 15:43:23 PST 2006


xquery c
I should think the performance will be fairly dreadful. Simply parsing each
of the documents, let alone running a query against them, is going to be
very time-consuming.
 
If you must store the documents as blobs, you should consider doing some
application-level indexing - that is, extract key features of the document
to store in separate columns of the table, and do pre-filtering in SQL using
these attributes to reduce the number of XML documents that you need to
examine.
 
Can't help you on the C++ side, I'm afraid.
 
Michael Kay
http://www.saxonica.com/


  _____  

From: http://xquery.com/mailman/listinfo/talk [mailto:http://xquery.com/mailman/listinfo/talk] On Behalf Of
Natalia Kory
Sent: 12 January 2006 15:24
To: http://xquery.com/mailman/listinfo/talk
Subject:  question about XQUERY C++ API



Hello

 

We need help from people who are familiar with XML filtering.

 

 We store XML documents as blobs in the database.  Since we have to support
Oracle, Sybase and MS SQL we can not use db vendor specific XML
functionality.  Each document can be up to 18KB and there could be 100,000
of the documents in the database. 

 

 We need to implement filtering in our C++ application for the data stored
in the DB (i.e we need to return to the calling application a subset of the
documents that satisfy filter criteria).  We plan to load XML documents into
memory one by one and then use XQUERY to filter out documents that do not
satisfy filter criteria.  Can someone help us with the following questions:

 

 1.   Is there a C++ API we can use for XQUERY processing?

 2.   Any idea what performance will be like?

 3.   Is there a better approach to our problem?

 

  

 

  

 

 Your help is greatly appreciated

 

 

Natalia Kory
Director, Product Center Treasury and Capital Markets

________________________________________________________

Misys Banking Systems
22 Cortlandt St. / 31st Floor / New York, NY 10007

T  +1 212-896-3400

http://xquery.com/mailman/listinfo/talk
www.misys.com

________________________________________________________
 

 




----------------------------------------------------------------------------
----------------------------
This email and any attachments have been scanned for known viruses using
multiple scanners.
We believe that this email and any attachments are virus free, however the
recipient must 
take full responsibility for virus checking. This email message is intended
for the named 
recipient only. It may be privileged and/or confidential. If you are not the
intended named
recipient of this email then you should not copy it or use it for any
purpose, nor disclose
its contents to any other person. You should contact Misys Banking Systems
so that we can 
take appropriate action at no cost to yourself.



www.misys.com 	

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://xquery.com/pipermail/talk/attachments/20060112/c52c4101/attachment.htm


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2007 All Rights Reserved.