Hi Ryan,

Here are the profile times I get using qconsole to test for existence of a (known to exist) doc at $URI:

exists(doc($URI)): 80 us (microseconds)
doc-available($URI): 200 us
cts:uri-match($URI): 42000 us

Best,

Tim Finney

On 04/25/2013 12:22 PM, Tim wrote:

What about searching the uri lexicon?

*From:*[email protected] [mailto:[email protected]] *On Behalf Of *Ryan Dew
*Sent:* Thursday, April 25, 2013 12:04 AM
*To:* MarkLogic Developer Discussion
*Subject:* Re: [MarkLogic Dev General] How to test whether doc exists

fn:doc-available is pretty fast.

On Apr 24, 2013 9:36 PM, "Tim Finney" <[email protected] <mailto:[email protected]>> wrote:

Hi All,

What is the fastest way to test for existence of a document in the
database?

This is the fastest way I know:

let $URI := "/path/to/doc.xml"
return exists(doc($URI))

It takes about 75 us (microseconds) to return an answer according to the
profile tab of qconsole.

Best,

Tim Finney
_______________________________________________
General mailing list
[email protected] <mailto:[email protected]>
http://developer.marklogic.com/mailman/listinfo/general



_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to