diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_8_0/6460-improve-transaction-performance-for-external-refs.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_8_0/6460-improve-transaction-performance-for-external-refs.yaml new file mode 100644 index 00000000000..f67eb29bbf5 --- /dev/null +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_8_0/6460-improve-transaction-performance-for-external-refs.yaml @@ -0,0 +1,9 @@ +--- +type: perf +issue: 6460 +title: "The JPA server FHIR transaction processor will now pre-fetch the target + resource state for references to resources that don't also appear in the + transaction bundle. This means that if you process a large FHIR transaction containing + many references to other resources in the repository that are not also being + updated in the same transaction, you should see a very significant improvement + in performance." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_8_0/6460-improve-transaction-performance-for-ids.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_8_0/6460-improve-transaction-performance-for-ids.yaml new file mode 100644 index 00000000000..11808b898fe --- /dev/null +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_8_0/6460-improve-transaction-performance-for-ids.yaml @@ -0,0 +1,7 @@ +--- +type: perf +issue: 6460 +title: "The JPA server FHIR transaction processor will now more aggressively cache + resource IDs for previously seen resources, reducing the number of database reads + required when processing transactions. This should provide a noticeable improvement + in performance when processing transactions which update pre-existing resources."