One other point here: is this performing slowly, or are you asking a theoretical question? My guess is this would perform OK without the map. Use the map technique if you need to squeeze a bit more out of it. I would not try to optimize it unless it needs it. If it does, try running the query using the cq profile button and see where it is spending time.
-Danny From: general-boun...@developer.marklogic.com [mailto:general-boun...@developer.marklogic.com] On Behalf Of Jason Hunter Sent: Monday, May 16, 2011 8:37 AM To: General MarkLogic Developer Discussion Subject: Re: [MarkLogic Dev General] Map API Advantage You could store it as XML, then make a map out of it, and use xdmp:set-server-field() to save the map in memory between requests. Use xdmp:get-server-field() to retrieve it later. On server restart you'll have to regenerate the map. You'll also have to generate and save the map once on every E-node. Note that the map is associated with the entire host, not just the app server. -jh- On May 16, 2011, at 3:25 AM, Abhishek53 S wrote: Hi All I have my master lookup data XML inserted into Marklogic . <states> <state> <code>AL</code> <desc>Alaska</desc> </state> : : </states> I have two ways to get the description through code Construct the map with the codes and values and use the map API to get the description. Every time traverse the XML to get the description through code. Can any one suggest keeping performance in mind which one is better approach? Is there any other approach to do this (using any in-built indexing mechanism)? Abhishek Srivastav Systems Engineer Tata Consultancy Services Cell:- +91-9883389968 Mailto: abhishek5...@tcs.com<mailto:abhishek5...@tcs.com> Website: http://www.tcs.com<http://www.tcs.com/> ____________________________________________ Experience certainty. IT Services Business Solutions Outsourcing ____________________________________________ =====-----=====-----===== Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Thank you _______________________________________________ General mailing list General@developer.marklogic.com<mailto:General@developer.marklogic.com> http://developer.marklogic.com/mailman/listinfo/general
_______________________________________________ General mailing list General@developer.marklogic.com http://developer.marklogic.com/mailman/listinfo/general