mirror of
https://github.com/friendica/friendica
synced 2024-11-18 16:23:41 +00:00
Merge pull request #12823 from annando/optimize
Config to enable the optimizing of all tables
This commit is contained in:
commit
14a3f73f4f
2 changed files with 30 additions and 23 deletions
|
@ -40,34 +40,37 @@ class OptimizeTables
|
||||||
|
|
||||||
Logger::info('Optimize start');
|
Logger::info('Optimize start');
|
||||||
|
|
||||||
DBA::e("OPTIMIZE TABLE `apcontact`");
|
|
||||||
DBA::e("OPTIMIZE TABLE `cache`");
|
DBA::e("OPTIMIZE TABLE `cache`");
|
||||||
DBA::e("OPTIMIZE TABLE `contact`");
|
|
||||||
DBA::e("OPTIMIZE TABLE `contact-relation`");
|
|
||||||
DBA::e("OPTIMIZE TABLE `conversation`");
|
|
||||||
DBA::e("OPTIMIZE TABLE `diaspora-contact`");
|
|
||||||
DBA::e("OPTIMIZE TABLE `diaspora-interaction`");
|
|
||||||
DBA::e("OPTIMIZE TABLE `fcontact`");
|
|
||||||
DBA::e("OPTIMIZE TABLE `gserver`");
|
|
||||||
DBA::e("OPTIMIZE TABLE `gserver-tag`");
|
|
||||||
DBA::e("OPTIMIZE TABLE `locks`");
|
DBA::e("OPTIMIZE TABLE `locks`");
|
||||||
DBA::e("OPTIMIZE TABLE `inbox-status`");
|
|
||||||
DBA::e("OPTIMIZE TABLE `item-uri`");
|
|
||||||
DBA::e("OPTIMIZE TABLE `notification`");
|
|
||||||
DBA::e("OPTIMIZE TABLE `notify`");
|
|
||||||
DBA::e("OPTIMIZE TABLE `oembed`");
|
DBA::e("OPTIMIZE TABLE `oembed`");
|
||||||
DBA::e("OPTIMIZE TABLE `parsed_url`");
|
DBA::e("OPTIMIZE TABLE `parsed_url`");
|
||||||
DBA::e("OPTIMIZE TABLE `session`");
|
DBA::e("OPTIMIZE TABLE `session`");
|
||||||
DBA::e("OPTIMIZE TABLE `photo`");
|
|
||||||
DBA::e("OPTIMIZE TABLE `post`");
|
if (DI::config()->get('system', 'optimize_all_tables')) {
|
||||||
DBA::e("OPTIMIZE TABLE `post-content`");
|
DBA::e("OPTIMIZE TABLE `apcontact`");
|
||||||
DBA::e("OPTIMIZE TABLE `post-delivery-data`");
|
DBA::e("OPTIMIZE TABLE `contact`");
|
||||||
DBA::e("OPTIMIZE TABLE `post-link`");
|
DBA::e("OPTIMIZE TABLE `contact-relation`");
|
||||||
DBA::e("OPTIMIZE TABLE `post-thread`");
|
DBA::e("OPTIMIZE TABLE `conversation`");
|
||||||
DBA::e("OPTIMIZE TABLE `post-thread-user`");
|
DBA::e("OPTIMIZE TABLE `diaspora-contact`");
|
||||||
DBA::e("OPTIMIZE TABLE `post-user`");
|
DBA::e("OPTIMIZE TABLE `diaspora-interaction`");
|
||||||
DBA::e("OPTIMIZE TABLE `storage`");
|
DBA::e("OPTIMIZE TABLE `fcontact`");
|
||||||
DBA::e("OPTIMIZE TABLE `tag`");
|
DBA::e("OPTIMIZE TABLE `gserver`");
|
||||||
|
DBA::e("OPTIMIZE TABLE `gserver-tag`");
|
||||||
|
DBA::e("OPTIMIZE TABLE `inbox-status`");
|
||||||
|
DBA::e("OPTIMIZE TABLE `item-uri`");
|
||||||
|
DBA::e("OPTIMIZE TABLE `notification`");
|
||||||
|
DBA::e("OPTIMIZE TABLE `notify`");
|
||||||
|
DBA::e("OPTIMIZE TABLE `photo`");
|
||||||
|
DBA::e("OPTIMIZE TABLE `post`");
|
||||||
|
DBA::e("OPTIMIZE TABLE `post-content`");
|
||||||
|
DBA::e("OPTIMIZE TABLE `post-delivery-data`");
|
||||||
|
DBA::e("OPTIMIZE TABLE `post-link`");
|
||||||
|
DBA::e("OPTIMIZE TABLE `post-thread`");
|
||||||
|
DBA::e("OPTIMIZE TABLE `post-thread-user`");
|
||||||
|
DBA::e("OPTIMIZE TABLE `post-user`");
|
||||||
|
DBA::e("OPTIMIZE TABLE `storage`");
|
||||||
|
DBA::e("OPTIMIZE TABLE `tag`");
|
||||||
|
}
|
||||||
|
|
||||||
Logger::info('Optimize end');
|
Logger::info('Optimize end');
|
||||||
|
|
||||||
|
|
|
@ -487,6 +487,10 @@ return [
|
||||||
// Don't show smilies.
|
// Don't show smilies.
|
||||||
'no_smilies' => false,
|
'no_smilies' => false,
|
||||||
|
|
||||||
|
// optimize_all_tables (Boolean)
|
||||||
|
// Optimizes all tables instead of only tables like workerqueue or the cache
|
||||||
|
'optimize_all_tables' => false,
|
||||||
|
|
||||||
// paranoia (Boolean)
|
// paranoia (Boolean)
|
||||||
// Log out users if their IP address changed.
|
// Log out users if their IP address changed.
|
||||||
'paranoia' => false,
|
'paranoia' => false,
|
||||||
|
|
Loading…
Reference in a new issue