程序包 com.mysql.cj.log

类 BaseMetricsHolder


  • public class BaseMetricsHolder
    extends Object
    • 构造器详细资料

      • BaseMetricsHolder

        public BaseMetricsHolder()
    • 方法详细资料

      • registerQueryExecutionTime

        public void registerQueryExecutionTime​(long queryTimeMs)
        参数:
        queryTimeMs - query execution time in milliseconds
      • reportMetrics

        public void reportMetrics​(Log log)
      • reportNumberOfTablesAccessed

        public void reportNumberOfTablesAccessed​(int numTablesAccessed)
      • incrementNumberOfPreparedExecutes

        public void incrementNumberOfPreparedExecutes()
      • incrementNumberOfPrepares

        public void incrementNumberOfPrepares()
      • incrementNumberOfResultSetsCreated

        public void incrementNumberOfResultSetsCreated()
      • reportQueryTime

        public void reportQueryTime​(long millisOrNanos)
      • checkAbonormallyLongQuery

        public boolean checkAbonormallyLongQuery​(long millisOrNanos)
        Update statistics that allows the driver to determine if a query is slow enough to be logged, and return the estimation result for millisOrNanos value.

        Used in case autoSlowLog=true.

        参数:
        millisOrNanos - query execution time
        返回:
        true if millisOrNanos is outside the 99th percentile?