Package org.h2.engine

Class QueryStatisticsData.QueryEntry

  • Enclosing class:
    QueryStatisticsData

    public static final class QueryStatisticsData.QueryEntry
    extends java.lang.Object
    The collected statistics for one query.
    • Field Detail

      • sqlStatement

        public final java.lang.String sqlStatement
        The SQL statement.
      • count

        public int count
        The number of times the statement was executed.
      • lastUpdateTime

        public long lastUpdateTime
        The last time the statistics for this entry were updated, in milliseconds since 1970.
      • executionTimeMinNanos

        public long executionTimeMinNanos
        The minimum execution time, in nanoseconds.
      • executionTimeMaxNanos

        public long executionTimeMaxNanos
        The maximum execution time, in nanoseconds.
      • executionTimeCumulativeNanos

        public long executionTimeCumulativeNanos
        The total execution time.
      • rowCountMin

        public long rowCountMin
        The minimum number of rows.
      • rowCountMax

        public long rowCountMax
        The maximum number of rows.
      • rowCountCumulative

        public long rowCountCumulative
        The total number of rows.
      • executionTimeMeanNanos

        public double executionTimeMeanNanos
        The mean execution time.
      • rowCountMean

        public double rowCountMean
        The mean number of rows.
      • executionTimeM2Nanos

        private double executionTimeM2Nanos
      • rowCountM2

        private double rowCountM2
    • Constructor Detail

      • QueryEntry

        public QueryEntry​(java.lang.String sql)
    • Method Detail

      • update

        void update​(long timeNanos,
                    long rows)
        Update the statistics entry.
        Parameters:
        timeNanos - the execution time in nanos
        rows - the number of rows
      • getExecutionTimeStandardDeviation

        public double getExecutionTimeStandardDeviation()
      • getRowCountStandardDeviation

        public double getRowCountStandardDeviation()