程序包 com.mysql.cj.log
类 BaseMetricsHolder
- java.lang.Object
-
- com.mysql.cj.log.BaseMetricsHolder
-
public class BaseMetricsHolder extends Object
-
-
构造器概要
构造器 构造器 说明 BaseMetricsHolder()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleancheckAbonormallyLongQuery(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.voidincrementNumberOfPreparedExecutes()voidincrementNumberOfPrepares()voidincrementNumberOfResultSetsCreated()voidregisterQueryExecutionTime(long queryTimeMs)voidreportMetrics(Log log)voidreportNumberOfTablesAccessed(int numTablesAccessed)voidreportQueryTime(long millisOrNanos)
-
-
-
方法详细资料
-
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?
-
-