5.8.1.8 读取行探针

每次发生行读取操作时,都会在存储引擎级别触发读取行探针。这些探针是在每个存储引擎中指定的(与存储引擎界面中的*row-start探针相反)。因此,这些探针可用于监视单个存储引擎行级操作和性能。由于这些探针是在存储引擎行读取界面周围触发的,因此在基本查询期间可能会被击中很多次。

read-row-start(database, table, scan_flag)
read-row-done(status)
  • read-row-start:当存储引擎从指定的databasetable读取一行时触发。如果读取是 table 扫描的一部分(即 Sequences 读取),则scan_flag设置为 1(真),而对于特定记录,则将scan_flag设置为 0(假)。

  • read-row-done:在存储引擎中的行读取操作完成时触发。 status成功返回 0,失败则返回正值。