Allow plugins to dictate their preferrred engine and character set #5934
Labels
database
Database and database support issues
enhancement
General tag for an enhancement
plugins
Plugin related issue
Feature Request
Is your feature request related to a problem? Please describe
There are several plugin that desire to have either a character set or table engine other than InnoDB or utf8mb4 due to either performance or space requirements. One good example is the flowview plugin which want's it's analytic tables in 'Aria' or 'MyISAM' and would prefer latin1 as there is no internationalization in those tables. Both changes improve performance of the plugin.
However, Cacti provides no way for Cacti's table conversion functions to regulate that.
Describe the solution you'd like
Provide a callback that allows the plugins to validate the desired engine of their tables.
Describe alternatives you've considered
For the near term, we have modified Cacti starting in 1.2.29 to only convert base tables and not plugin table.
Additional context
There is no real good answer here.
The text was updated successfully, but these errors were encountered: