假设我有一个简化的模型,其中a patient可以有零或更多events.一个事件有a category和a date.我想支持以下问题:
Find all patients that were given a medication after an operation and
the operation happened after an admission.
Run Code Online (Sandbox Code Playgroud)
药物,手术和入院是所有类型的事件类别.有大约100种可能的类别.
我期待着1000名患者,每个患者每个类别有大约10个事件.
我想出的天真的解决方案是有两张桌子,一张桌子patient和一张event桌子.创建索引event.category,然后使用内部联接查询,如:
SELECT COUNT(DISTINCT(patient.id)) FROM patient
INNER JOIN event AS medication
ON medication.patient_id = patient.id
AND medication.category = 'medication'
INNER JOIN event AS operation
ON operation.patient_id = patient.id
AND operation.category = 'operation'
INNER JOIN event AS admission
ON admission.patient_id = patient.id
AND admission.category = 'admission'
WHERE …Run Code Online (Sandbox Code Playgroud) 当 chrome 在启用 angular service-worker 的情况下发出 HTTP 请求时,我会在 Chrome 网络选项卡中看到类似的内容:
我正在关注官方服务人员指南,并且使用的是最新的 Angular 9。
Chrome 版本:81.0.4044.129
火狐版本:76.0