簡體   English   中英

OrientDB查詢(字符串)長度

[英]OrientDB query (string) length

我使用的是OrientDB 2.2.17。

關於發送到的查詢字符串,我有2個問題:

String query = "SELECT FROM XXX WHERE num IN[1,2,3,4]";
graph.command(new OCommandSQL(query));
  1. 字符串中允許的最大長度是多少:'query'?
  2. 如果在'query'字符串中我使用運算符“IN” - 'IN'列表中的項目數是否有限制?

謝謝

沒有技術限制,除了:

  • 堆內存:必須解析一個巨大的語句,並且AST必須存儲在堆中
  • Java限制:字符串不能超過Integer.MAX_VALUE(請參閱Java String可以有多少個字符? ),同樣適用於數組中的項數

這就是說,必須解析查詢,因此大量的查詢字符串將導致解析速度變慢

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM