performance_schema实现套路

 

实现中大量使用多层次嵌套预编译,大量if else,wrapper等

不建议去看这个实现

 

start_mutex_wait_v1

if (flag_thread_instrumentation)

#ifdef HAVE_PSI_STATEMENT_INTERFACE
  #define MYSQL_SET_STATEMENT_ROWS_SENT(LOCKER, P1) \
    inline_mysql_set_statement_rows_sent(LOCKER, P1)
#else
  #define MYSQL_SET_STATEMENT_ROWS_SENT(LOCKER, P1) \
    do {} while (0)
#endif

 

  

posted @ 2018-07-08 16:37  友哥  阅读(130)  评论(0编辑  收藏  举报