diff options
Diffstat (limited to 'sql/log_slow.h')
-rw-r--r-- | sql/log_slow.h | 74 |
1 files changed, 1 insertions, 73 deletions
diff --git a/sql/log_slow.h b/sql/log_slow.h index 5559c002fde..92a2d1bf4f6 100644 --- a/sql/log_slow.h +++ b/sql/log_slow.h @@ -19,36 +19,7 @@ #define LOG_SLOW_VERBOSITY_INNODB 1 << 0 #define LOG_SLOW_VERBOSITY_QUERY_PLAN 1 << 1 -#ifdef DEFINE_VARIABLES_LOG_SLOW - -/* Names here must be in same order as the bit's above */ -static const char *log_slow_verbosity_names[]= -{ - "innodb","query_plan", - NullS -}; - -static const unsigned int log_slow_verbosity_names_len[]= -{ - sizeof("innodb") -1, - sizeof("query_plan")-1 -}; - -TYPELIB log_slow_verbosity_typelib= -{ array_elements(log_slow_verbosity_names)-1,"", log_slow_verbosity_names, - (unsigned int *) log_slow_verbosity_names_len }; - -#else -extern TYPELIB log_slow_verbosity_typelib; -#endif /* DEFINE_VARIABLES_LOG_SLOW */ - -/* Defines for what kind of query plan was used and what to log */ - -/* - We init the used query plan with a bit that is alwyas set and all 'no' bits - to enable easy testing of what to log in sql_log.cc -*/ -#define QPLAN_INIT (QPLAN_ALWAYS_SET | QPLAN_QC_NO) +#define QPLAN_INIT QPLAN_QC_NO #define QPLAN_ADMIN 1 << 0 #define QPLAN_FILESORT 1 << 1 @@ -61,47 +32,4 @@ extern TYPELIB log_slow_verbosity_typelib; #define QPLAN_TMP_TABLE 1 << 8 /* ... */ #define QPLAN_MAX ((ulong) 1) << 31 /* reserved as placeholder */ -#define QPLAN_ALWAYS_SET QPLAN_MAX -#define QPLAN_VISIBLE_MASK (~(QPLAN_ALWAYS_SET)) - -#ifdef DEFINE_VARIABLES_LOG_SLOW -/* Names here must be in same order as the bit's above */ -static const char *log_slow_filter_names[]= -{ - "admin", - "filesort", - "filesort_on_disk", - "full_join", - "full_scan", - "query_cache", - "query_cache_miss", - "tmp_table", - "tmp_table_on_disk", - NullS -}; - -static const unsigned int log_slow_filter_names_len[]= -{ - sizeof("admin")-1, - sizeof("filesort")-1, - sizeof("filesort_on_disk")-1, - sizeof("full_join")-1, - sizeof("full_scan")-1, - sizeof("query_cache")-1, - sizeof("query_cache_miss")-1, - sizeof("tmp_table")-1, - sizeof("tmp_table_on_disk")-1 -}; - -TYPELIB log_slow_filter_typelib= -{ array_elements(log_slow_filter_names)-1,"", log_slow_filter_names, - (unsigned int *) log_slow_filter_names_len }; - -#else -extern TYPELIB log_slow_filter_typelib; -#endif /* DEFINE_VARIABLES_LOG_SLOW */ -static inline ulong fix_log_slow_filter(ulong org_filter) -{ - return org_filter ? org_filter : QPLAN_ALWAYS_SET; -} |