On 7/10/2013 2:46 PM, Erick Erickson wrote:
I've been waving my hands for a while with "QTime is just the query
time, it doesn't count network latency, assembling the response blah
blah blah".
It seems like we could at least provide the time it takes to write out
the docs that would include decompression time, disk latency, all that
stuff. Still wouldn't deal with network latency, but it'd be progress.
<snip>
Does this seem do-able? What about valuable? I'm assuming that just
_adding_ a section wouldn't break back-compat. What do people think?
Should I raise a JIRA?
+1 on raising a JIRA. Here's my radical notion:
IMHO we should add all available timing information up and display that
as QTime. Having that QTime further broken down into additional
information would be very good. Any simple calculations (which
shouldn't really slow down a request) should be included by default, and
any calculations that do slow things down could be part of debugQuery
output.
My preference would be to make these changes in branch_4x, but if we do
that, we'll suddenly be dealing with people who think that a minor
version upgrade has incredibly worse performance just based on QTime
numbers, even though nothing has really changed.
If we just make the additional information available in 4.x and then
update QTime to include everything in 5.0, that seems like a reasonable
path. It's easier to manage expectations on a major version bump.
Thanks,
Shawn
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]