[ 
https://issues.apache.org/jira/browse/DERBY-5198?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13021606#comment-13021606
 ] 

Kim Haase commented on DERBY-5198:
----------------------------------

I've listed the issues with the XPLAIN system table docs below, along with some 
possible solutions if they seem obvious.

rrefsysxplain_statements.dita, STMT_NAME row:

"The name of the associated query or statement. This value is NULL if the user 
did not assign a name. I'm not sure how the user assigns a name to a statement, 
perhaps by calling Statement.setCursorName()?"

Do we know the answer to this? Otherwise, I can just remove the question.
    
rrefsysxplain_resultsets.dita, OP_IDENTIFIER row:

"A code indicating what type of result set these statistics are for. Common 
result set types include: TABLESCAN, INDEXSCAN, PROJECTION, etc. Should I try 
to list all the result set types here?"

Are the names easy to find somewhere? (I can't find them, but that means 
little.) If not, they should be listed; if so, the examples are fine.

rrefsysxplain_resultsets.dita, DEFERRED_ROWS row:

"The column is only non-null for INSERT, UPDATE, and DELETE result sets. For 
those result sets, this column holds 'Y' if the     INSERT/UPDATE/DELETE is 
being performed using deferred change semantics, and holds 'N' otherwise. I 
think that deferred change semantics are used when there is self-referencing 
going on, and we must avoid the "Halloween" problem of processing the rows 
multiple times."

Can "I think that" be removed? More rephrasing might be helpful.
    
rrefsysxplain_resultset_timings.dita, TEMP_CONG_CREATE_TIME row:

"For result sets which involve a materialization of a temporary intermediate 
result set, this value is the time it took to create the materialized result 
set, in milliseconds. I think this may occur with hash joins where the number 
of rows in the intermediate result is too large to hold in memory?"

Can "I think" be removed?

rrefsysxplain_scan_props.dita, FETCH_SIZE row:

"I think this is the number of pages fetched at a time when the scan is 
retrieving pages from disk? I expected this to be 16 when doing a TABLESCAN, 
and 1 when doing an INDEXSCAN, but I've also seen it be 16 for INDEXSCAN?"

Can this be changed to just "The number of pages fetched at a time when the 
scan is retrieving pages from disk"?

rrefsysxplain_sort_props.dita, SORT_TYPE row:

"A code indicating the type of sort that was performed. The code values include 
'IN' for an internal sort, and 'EX' for an external sort. I think that an 
internal sort is one which was entirely performed in-memory and did not 
overflow to any temporary files, while an external sort used one or more 
external files."

Can "I think that" be removed?


> XPLAIN table documentation needs some cleanup
> ---------------------------------------------
>
>                 Key: DERBY-5198
>                 URL: https://issues.apache.org/jira/browse/DERBY-5198
>             Project: Derby
>          Issue Type: Bug
>          Components: Documentation
>    Affects Versions: 10.7.1.1
>            Reporter: Kim Haase
>            Assignee: Kim Haase
>            Priority: Minor
>
> While working on DERBY-5184 (table cleanup), I noticed that in some of the 
> XPLAIN style tables topics there remain some questions that were not answered 
> by reviewers and that managed to make it into the final documentation. These 
> should be fixed separately from DERBY-5184, which focuses on formatting 
> rather than substantive questions.
> I'll list the problems in a comment.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to