~/talk

Preventing a Database Dumpster FHIR: Constraining Searches

Talkat HL7 FHIR DevDays 2019 Redmond · 2019-06-10..06-12· [web-platform, databases]
name:Wilinsion
links:none on file
slides:none on file

Redox builds an internal FHIR server called Data Chateau that translates FHIR search into SQL with a dynamic query engine, but supporting full search features (includes, _revinclude, joins) produces queries that can overwhelm a shared RDBMS — one example pulls all male patients born after 1900 plus their allergyintolerance and medicationrequest includes. Tests show timeouts, joins and counts still kill infrastructure, so constraints use manual parameter validation rather than simple result limits or paging.

AI-written summary · about

  1. 0:00Introduction
  2. 0:32Overview
  3. 0:53Who am I
  4. 1:44Agenda
  5. 2:43Traditional Interoperability
  6. 3:35Reducing Interoperability Friction
  7. 4:25What is Data Chateau
  8. 5:17Why FHIR
  9. 6:47FHIR Architecture
  10. 7:31FHIR Schema
  11. 8:15FHIR Documentation
  12. 9:28Dangerous Searches
  13. 10:34Constraining Searches
  14. 12:34Other Problems
  15. 14:30Questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.