The value of the variable
"table_definition_cache" is by default autosized (based on the
table_open_cache value) on MySQL >=5.6.8 while it is still
static (400) on the latest MariaDB 10.0.14 and 10.1.?, is that by
choice or this feature hasn't been backported and should be?
From the MySQL doc http://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#sysvar_table_definition_cache
:
Permitted Values (>= 5.6.8) Type numeric
Default -1 (autosized)
Min Value 400
Max Value 524288
The default value is based on the following formula, capped to a limit of 2000:
400 + (table_open_cache / 2)Before MySQL 5.6.8, the default is 400.