5.8.1.8 读取行探针
每次发生行读取操作时,都会在存储引擎级别触发读取行探针。这些探针是在每个存储引擎中指定的(与存储引擎界面中的*row-start
探针相反)。因此,这些探针可用于监视单个存储引擎行级操作和性能。由于这些探针是在存储引擎行读取界面周围触发的,因此在基本查询期间可能会被击中很多次。
read-row-start(database, table, scan_flag)
read-row-done(status)
-
read-row-start
:当存储引擎从指定的database
和table
读取一行时触发。如果读取是 table 扫描的一部分(即 Sequences 读取),则scan_flag
设置为 1(真),而对于特定记录,则将scan_flag
设置为 0(假)。 -
read-row-done
:在存储引擎中的行读取操作完成时触发。status
成功返回 0,失败则返回正值。