WL#7276: Configuration data base for Optimizer Cost Model

Status: Complete

The current optimizer cost model uses "cost constants" that are
hard-coded in the source code. These should be replaced by "cost
constants" that can be changed without making changes to the source
code and that can be adjusted by the server administrator. This
worklog defines the tables that will be used for storing the "cost
constants" to be used by the new cost model. These tables will be
read and used by the server. The server administrator can adjust the behavior
of the cost model by making changes to the configuration data stored
in these tables.

This worklog will define the tables that will be used for storing
configuration data for the cost model and will implement the necessary
functionality for creating these tables when configuring a new server.
The implementation of how these tables will be read and used will
be described in separate worklogs.

User Documentation
==================

http://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-5.html
http://dev.mysql.com/doc/refman/5.7/en/cost-model.html