新闻中心

EEPW首页>医疗电子>设计应用> 医院数据库系统SQL语句优化分析

医院数据库系统SQL语句优化分析

作者: 时间:2012-04-13 来源:网络 收藏

在医院执行模块的数据窗口

SELECT DISTINCT

ZY_BQYZ.ZYH,ZY_BRRY.BRCH,ZY_BRRY.ZYHM,ZY_BRRY.BRXM,ZY_BRRY.BRXZ

FROM ZY_BQYZ, ZY_BRRY

WHERE ( ZY_BQYZ.ZYH = ZY_BRRY.ZYH )

AND ( ZY_BRRY.CYPB = 0 )

AND ( ZY_BQYZ.SRKS = :al_hsql )

AND ( ZY_BQYZ.SYBZ = 0 )

AND ( ZY_BQYZ.LSBZ = 0 OR ZY_BQYZ.LSBZ = 2 )

AND ( ZY_BQYZ.QRSJ < :ad_today OR ( ZY_BQYZ.QRSJ IS NULL ) )

AND ( ZY_BQYZ.JFBZ = 2 OR ZY_BQYZ.JFBZ = 9 )

AND ( ZY_BQYZ.XMLX > 3 )

AND ( ZY_BQYZ.YZPB = 0 )

ORDER BY ZY_BRRY.BRCH

4小结

从以上这些例子可以看出,优化的实质就是在结果正确的前提下,用优化器可以识别的语句,充份利用索引,减少表扫描的1/O 次数,尽量避免表搜索的发生。其实的性能优化是一个复杂的过程,上述这些只是在SQL语句应用时的一种具体实例和平时应用中的总结。总之,数据库的性能优化是一个系统工程,涉及的方面很多。数据库管理员需要综合运用多种方法,认真分析数据库运行过程中出现的各种问题,才能保证数据库高效地运行。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭