Details
-
Task
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
None
Description
Hidden server parameter --log-slow-admin-statements
- is not a server variable
- is confusing with variable log_slow_filter=admin
The task would deprecate parameter log-slow-admin-statements, setting is default compile value to yes.
changing log_slow_filter to same usage as optimizer_switch using boolean mode
Reading word filter one expect that admin=yes or just admin means that the server filter admin statements.
What append today is the opposite and that's confusing in itself !
To be consistent we can rename log_slow_filter to log_slow_switch where admin=yes would mean that we don't filter admin statements.
The default would become log_slow_switch="admin=no" to get same content inside slow query log as today
Start with https://github.com/MariaDB/server/pull/2357 deprecation.
Not sure I like the optimizer switch of putting a lot of variables into one variable. I've found it horridly hard to manipulate.
I think filter can be read as inclusive or exclusive. Other filter uses seem to be inclusive.