Paweł Dziepak
14757d8a83
types: collection_type: drop tombstone if covered by higher-level one
...
At the moment are inefficiencies in how
collection_type_impl::mutation::compact_and_expire( handles tombstones.
If there is a higher-level tombstone that covers the collection one
(including cases where there is no collection tombstone) it will be
applied to the collection tombstone and present in the compaction
output. This also means that the collection tombstone is never dropped
if fully covered by a higher-level one.
This patch fixes both those problems. After the compaction the
collection tombstone is either unchanged or removed if covered by a
higher-level one.
Fixes #4092 .
Message-Id: <20190118174244.15880-1-pdziepak@scylladb.com >
2019-01-20 15:32:34 +02:00
..
2019-01-08 13:16:36 +02:00
2019-01-14 10:47:21 +01:00
2018-11-21 00:01:44 +02:00
2018-09-12 12:14:21 +01:00
2018-11-01 13:16:17 +00:00
2018-11-21 00:01:44 +02:00
2019-01-14 10:47:21 +01:00
2018-06-25 09:21:47 +01:00
2019-01-08 13:16:36 +02:00
2018-11-21 00:01:44 +02:00
2018-06-19 16:26:52 +03:00
2018-12-03 14:40:35 +01:00
2019-01-20 11:32:14 +02:00
2018-11-21 00:01:44 +02:00
2019-01-08 13:16:36 +02:00
2018-11-01 13:16:17 +00:00
2018-11-21 00:01:44 +02:00
2019-01-20 11:32:14 +02:00
2019-01-08 13:16:36 +02:00
2019-01-08 13:16:36 +02:00
2019-01-15 17:31:47 +01:00
2019-01-15 17:31:47 +01:00
2018-11-01 10:19:32 +02:00
2018-12-28 16:45:57 +02:00
2019-01-08 13:16:36 +02:00
2019-01-08 13:16:36 +02:00
2019-01-20 11:32:14 +02:00
2019-01-17 13:25:10 +01:00
2019-01-08 13:16:36 +02:00
2019-01-18 13:58:05 +00:00
2019-01-20 11:32:14 +02:00
2019-01-03 13:37:01 +00:00
2018-10-24 13:29:51 +03:00
2019-01-15 17:31:47 +01:00
2019-01-15 17:31:47 +01:00
2019-01-20 11:32:14 +02:00
2019-01-08 13:16:36 +02:00
2018-08-01 16:50:58 +01:00
2018-11-01 13:16:17 +00:00
2018-11-21 00:01:44 +02:00
2019-01-08 13:16:36 +02:00
2018-05-28 18:12:12 +03:00
2018-09-05 10:19:59 +03:00
2018-10-25 12:53:30 +03:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-05-31 15:51:11 +01:00
2018-09-20 11:31:24 +02:00
2019-01-08 13:16:36 +02:00
2018-11-21 00:01:44 +02:00
2018-05-31 10:09:01 +01:00
2019-01-08 13:16:36 +02:00
2018-09-20 11:31:24 +02:00
2018-11-21 00:01:44 +02:00
2019-01-08 13:16:36 +02:00
2018-07-17 16:32:04 +03:00
2019-01-20 11:32:14 +02:00
2018-11-21 00:01:44 +02:00
2018-12-20 13:27:25 +00:00
2019-01-08 13:16:36 +02:00
2018-12-20 13:27:25 +00:00
2019-01-20 15:32:34 +02:00
2018-12-28 10:32:39 +01:00
2018-12-17 13:10:59 +00:00
2018-11-21 00:01:44 +02:00
2018-11-21 00:01:44 +02:00
2018-07-11 10:15:01 +01:00
2018-05-31 15:51:11 +01:00
2019-01-08 13:16:36 +02:00
2018-11-21 00:01:44 +02:00
2019-01-14 11:56:43 +02:00
2018-11-21 00:01:44 +02:00
2018-12-19 10:52:19 +00:00
2019-01-08 13:16:36 +02:00
2018-11-01 13:16:17 +00:00
2019-01-08 13:16:36 +02:00
2018-11-01 13:16:17 +00:00
2018-07-18 12:28:06 +01:00
2018-11-21 00:01:44 +02:00
2019-01-08 13:16:36 +02:00
2019-01-15 16:53:36 +02:00
2019-01-08 13:16:36 +02:00
2018-12-11 23:33:02 +00:00
2018-11-01 13:16:17 +00:00
2019-01-18 17:49:46 +02:00
2019-01-14 14:58:43 +02:00
2019-01-08 13:16:36 +02:00
2019-01-08 13:16:36 +02:00
2018-11-21 00:01:44 +02:00
2018-11-24 20:16:54 -02:00
2019-01-08 13:16:36 +02:00
2019-01-08 13:16:36 +02:00
2018-06-28 17:20:28 +08:00
2018-11-01 13:16:17 +00:00
2018-12-28 16:31:24 +01:00
2019-01-08 13:16:36 +02:00
2018-07-18 12:28:06 +01:00
2019-01-11 12:08:02 +01:00
2018-12-05 21:51:01 +02:00
2018-07-26 12:03:37 +01:00
2018-11-15 19:41:43 +02:00
2018-11-15 18:03:28 +02:00
2018-12-19 22:38:30 +00:00
2018-11-21 00:01:44 +02:00