framework/migrations
Toby Zerner 322a84f516
Improve search performance (#1339)
* Improve fulltext gambit

* Only search in visible posts

This change relies on the `visibility-scoping` branch to be merged.

* Change posts table to use InnoDB engine

Doing a JOIN between an InnoDB table (discussions) and a MyISAM table
(posts) is very very (very) bad for performance. FULLTEXT indexes are
fully supported in InnoDB now, and it is a superior engine in every
other way, so there is no longer any reason to be using MyISAM.

* Use ::class

* Only search for comment posts

* Add fulltext index to discussions.title

* Fix migration not working if there is a table prefix

* Update frontend appearance

* Apply fixes from StyleCI

[ci skip] [skip ci]

* Show search result excerpts on mobile
2018-02-08 06:38:08 +10:30
..
2015_02_24_000000_create_access_tokens_table.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_02_24_000000_create_api_keys_table.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_02_24_000000_create_config_table.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_02_24_000000_create_discussions_table.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_02_24_000000_create_email_tokens_table.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_02_24_000000_create_groups_table.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_02_24_000000_create_notifications_table.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_02_24_000000_create_password_tokens_table.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_02_24_000000_create_permissions_table.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_02_24_000000_create_posts_table.php Improve search performance (#1339) 2018-02-08 06:38:08 +10:30
2015_02_24_000000_create_users_discussions_table.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_02_24_000000_create_users_groups_table.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_02_24_000000_create_users_table.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_09_15_000000_create_auth_tokens_table.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_09_20_224327_add_hide_to_discussions.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_09_22_030432_rename_notification_read_time.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_10_07_130531_rename_config_to_settings.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_10_24_194000_add_ip_address_to_posts.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_12_05_042721_change_access_tokens_columns.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2015_12_17_194247_change_settings_value_column_to_text.php Apply fixes from StyleCI 2016-11-29 05:03:53 +00:00
2016_02_04_095452_add_slug_to_discussions.php Fix more incompatibilities with Laravel 5.5 2017-12-20 00:20:23 +01:00
2017_04_07_114138_add_is_private_to_discussions.php making posts and discussions private (#1153) 2017-05-27 14:19:15 +09:30
2017_04_07_114138_add_is_private_to_posts.php making posts and discussions private (#1153) 2017-05-27 14:19:15 +09:30
2017_04_09_152230_change_posts_content_column_to_mediumtext.php Change content column from TEXT to MEDIUMTEXT 2017-04-09 16:12:34 -04:00
2018_01_11_120604_change_posts_table_to_innodb.php Improve search performance (#1339) 2018-02-08 06:38:08 +10:30
2018_01_30_112238_add_fulltext_index_to_discussions_title.php Improve search performance (#1339) 2018-02-08 06:38:08 +10:30