Limit memory usage of ExpressionObject in Classic engine

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 9.0.0-rc1
    • Affects Version/s: None
    • Component/s: None
    • None
    • Query Execution
    • Fully Compatible
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      The

      {field: expr, ...}

      object literal syntax evaluates each sub-expression and stores the results as fields in a new object allocated in memory. If sub-expressions produce large values or the object has many fields with large results, the accumulated object can grow without bound.

      In classic, this is implemented by the ExpressionObject class.

            Assignee:
            Projjal Chanda
            Reporter:
            Foteini Alvanaki
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: