medium · 已确认 · 已计入完成分单个药品精确筛选也会被强制以透析记录为驱动表
按单个药品编码查询较长日期范围的医嘱时,列表和汇总统计可能响应明显变慢,数据量较大的机构存在查询超时风险。
证据:src/main/resources/mapper/PatientHemoMedRecordMapper.xml:222 <if test="requst.drugNameQueryType != null and requst.drugNameQueryType == 1 and requst.drugName != null and requst.drugName != '' and requst.clientCode != null and requst.clientCode != '' and requst.queryDateBegin != null and requst.queryDateBegin != '' and requst.queryDateEnd != null and requst.queryDateEnd != ''">
/*+ JOIN_PREFIX(a) */
建议:仅在实际药品编码数量超过一个或达到经验证的阈值时添加该提示;在具有代表性数据量的环境中,分别对单药和多药、短日期和宽日期范围执行 EXPLAIN 或 EXPLAIN ANALYZE,核对索引、驱动表与扫描行数。