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

Reply via email to