很多查询是针对多个系统的,有什么办法可以提高查询的速度?
收起医院数据查询慢有多个方面的原因,需要分析查询数据慢的瓶颈在哪里,一般的解决方案为先软件后硬件,即先判断是否为软件系统出现问题,如果不是再通过提升硬件的方案进行解决。
1、如果查询涉及到多个医疗业务系统,可以排查是哪一个业务系统拖累了整个系统的查询时间。然后可以通过优化数据库、优化软件查询语句的方式来进行优化。
如果查询需要依赖多个业务系统进行实现,那么可以有两种解决方案。一是建设统一的医院内部信息化平台,统一整合医疗数据,提高查询效率。这个是未来医院的发展方向,建议考虑实施,但是缺点是建设周期长,工程比较大。另外一个方法是建设一个数据采集库,将需要经常查询的数据进行统一采集,查询的时候只查询这一个库就可以了。缺点是数据实时性可能不高。
2、如果是存储系统出现问题,可以考虑进行性能升级,建设直接采用闪存阵列的方案。一般医院的结构化数据量不是很大,采用闪存阵列成本不会太高,而且采用闪存阵列带来的性能提升明显,可以很好的解决查询响应速度慢的问题。