This commit is contained in:
James Agnew 2023-04-17 18:57:59 -04:00
parent aea88b0839
commit 88d16de4f2
5 changed files with 11 additions and 1 deletions

View File

@ -0,0 +1,7 @@
---
type: perf
issue: 4716
backport: 6.4.5
title: "The SQL query used to fetch pages of search results resulted in an inefficient use
of the database in cases where resources have many different versions stored. Thanks to
Primož Delopst for the pull request!"

View File

@ -1,6 +1,7 @@
--- ---
type: add type: add
issue: 4742 issue: 4742
backport: 6.4.5
title: "The in-memory matcher used by the JPA server subscription processor has been title: "The in-memory matcher used by the JPA server subscription processor has been
optimized to reduce the number of FHIRPath expressions executed while processing optimized to reduce the number of FHIRPath expressions executed while processing
in-memory matching." in-memory matching."

View File

@ -1,6 +1,7 @@
--- ---
type: perf type: perf
issue: 4742 issue: 4742
backport: 6.4.5
title: "The SQL generated for the JPA server `$trigger-subscription` operation has been title: "The SQL generated for the JPA server `$trigger-subscription` operation has been
optimized in order to drastically reduce the number of database round trips for large optimized in order to drastically reduce the number of database round trips for large
triggering jobs." triggering jobs."

View File

@ -1,6 +1,7 @@
--- ---
type: add type: add
issue: 4742 issue: 4742
backport: 6.4.5
title: "The JPA server in-memory resource matcher, which is used to improve the efficiency of title: "The JPA server in-memory resource matcher, which is used to improve the efficiency of
subscription processing on eligible criteria, now has support for the `_tag`, subscription processing on eligible criteria, now has support for the `_tag`,
`_tag:not`, `_security`, `_security:not` and `_profile` parameters." `_tag:not`, `_security`, `_security:not` and `_profile` parameters."

View File

@ -47,7 +47,7 @@ import java.util.Date;
@Entity @Entity
@Immutable @Immutable
@Subselect("SELECT h.pid as pid, " + @Subselect("SELECT h.pid as pid, " +
" h.res_id as res_id, " + " r.res_id as res_id, " +
" h.res_type as res_type, " + " h.res_type as res_type, " +
" h.res_version as res_version, " + // FHIR version " h.res_version as res_version, " + // FHIR version
" h.res_ver as res_ver, " + // resource version " h.res_ver as res_ver, " + // resource version