hg 2c4f505309 Refactor zone expedition caching
This optimizes caching all expeditions by loading dynamic zone data and
expedition members in bulk instead of for each expedition separately.
This reduces the number of queries from 1+2n to 3 total.

Expedition members are now joined in the initial query since empty
expeditions aren't cached anyway. Optional internal lockouts for all
cached expeditions are loaded in a single bulk query afterwards.

Dynamic Zone data is also loaded as a single bulk query afterwards to
simplify processing and keep dz database logic separated. It might be
worth investigating if joining dz data in the initial expeditions load
query is worth refactoring for.
2020-12-30 18:47:08 -05:00
..
2015-06-20 19:44:00 -07:00
2020-08-15 19:03:25 -05:00
2020-03-12 00:00:39 -05:00
2019-12-10 02:02:42 -05:00
2020-10-25 23:01:30 -05:00
2020-12-30 18:47:08 -05:00
2019-10-12 21:07:06 -07:00
2019-10-12 21:07:06 -07:00
2020-12-30 18:47:08 -05:00
2018-03-04 13:54:28 -05:00
2019-08-11 00:14:02 -05:00
2020-03-11 23:29:54 -05:00
2017-04-10 14:52:44 -04:00
2017-05-19 22:50:08 -07:00
2016-11-09 12:14:24 -05:00
2016-11-09 12:14:24 -05:00
2019-10-13 00:53:31 -07:00
2020-06-29 15:49:24 -04:00
2020-06-29 15:49:24 -04:00
2020-05-14 23:55:55 -04:00
2020-05-14 23:55:55 -04:00
2017-05-15 15:46:19 -07:00
2020-03-05 14:37:43 -05:00
2020-03-05 14:37:43 -05:00
2020-10-25 23:01:30 -05:00
2020-10-25 23:01:30 -05:00
2020-08-16 00:06:20 -05:00
2018-11-07 21:55:12 -08:00
2018-07-01 19:56:02 -05:00
2020-06-29 15:49:24 -04:00
2018-07-01 20:29:44 -05:00
2020-03-05 14:37:43 -05:00
2016-05-25 16:10:28 -04:00
2019-09-01 23:54:24 -05:00
2020-04-19 04:36:39 -05:00
2016-05-25 16:10:28 -04:00
2019-10-12 21:07:06 -07:00
2020-04-19 04:36:39 -05:00
2020-03-05 14:37:43 -05:00
2020-04-19 04:36:39 -05:00
2020-12-30 18:47:08 -05:00
2020-08-15 19:03:25 -05:00
2014-12-15 19:16:53 -06:00
2017-07-15 20:29:55 -07:00
2020-02-22 16:17:18 -06:00
2020-01-31 20:25:06 -06:00