最近一个WEBSERVICE突然变慢了,后查询发现,后台查询也非常慢(记录条数800多万),索引也有,如下语句

SELECT P.ID,P.RECORD_ID,P.KEY_NAME,P.KEY_CONTENT

FROM MED_EMR_PATIENT_RECORD R,MED_EMR_RECORD_EXTRACTINFO P

WHERE R.ID = P.RECORD_ID

AND R.PATIENT_ID='55'

AND R.VISIT_ID='1030951729'

AND P.KEY_NAME='主诉'

执行计划中,发现MED_EMR_RECORD_EXTRACTINFO 是全表扫描

发现MED_EMR_PATIENT_RECORD表的id为nvarchar2,MED_EMR_RECORD_EXTRACTINFO 的reocrd_id为varchar2,

由于表数据量较大,更改字段类型较为困难,将查询语句改为以下,速度马上提升很多:

SELECT P.ID,P.RECORD_ID,P.KEY_NAME,P.KEY_CONTENT                      FROM MED_EMR_PATIENT_RECORD R,MED_EMR_RECORD_EXTRACTINFO P                     WHERE to_char(R.ID) = P.RECORD_ID                     AND R.PATIENT_ID='55'                     AND R.VISIT_ID='1030951729'                     AND P.KEY_NAME='主诉'

oracle+资料类型不一致吗,oracle数据库中,字段类型不一致,导致查询慢相关推荐

  1. 数据库中字段类型对应的C#中的数据类型

    数据库中字段类型对应C#中的数据类型: 数据库                 C#程序 int int32 text string bigint int64 binary System.Byte[] ...

  2. java中时间入数据库格式转换_数据库中字段类型为datetime,转换成java中的Date类型...

    数据类型对照 点击打开链接 JDBC: PreparedStatement ps = conn.prepareStatement(sql); ResultSet rs = ps.executeQuer ...

  3. 使用MyBatis Plus 3.2.0版本插件代码生成器生成实体类后,对于数据库中字段类型datetime的字段会转变为LocalDateTime类型

    问题描述: 使用MyBatis Plus 3.2.0版本插件代码生成器生成实体类后,对于数据库中字段类型datetime的字段会转变为LocalDateTime类型,IDEA提示报错"Usa ...

  4. 数据库中字段类型对应C#中的数据类型

    数据库 C#程序 int int32 text string bigint int64 binary System.Byte[] bit Boolean char string datetime Sy ...

  5. mysql什么类型允许负数_SQL数据库中那个类型可以存储负数,比如说存储-50? 如果不能存储。用什么方法存储?...

    展开全部 数据库中一般的数字类型都可以存储负数,如int,numeric,decimal等. 工具:62616964757a686964616fe78988e69d8331333365643661sq ...

  6. MySQL数据库中字段类型与设计原则

    字段类型的设计和选择 1.单表字段不宜过多 建议最多30个以内 字段越多,会导致性能下降,并且增加开发难度 2.使用小而简单的合适数据类型 a.字符串类型 固定长度使用char,非定长使用varcha ...

  7. 数据库中字段类型的含义

    本文中所转载的支持主要来自http://wenku.baidu.com/link?url=jC-th8GNW4XI8YKx8cpex-w75Ph5M0lsnIMHiZ47sGJjRnr9XMfZdw- ...

  8. 数据库中字段类型Number(n,m)大概说明

    number可以存储浮点数,也可以存储整数.Number(n,m) int类型只能存放整数. a.number(4,3)是表示这个数一共有4位是有效位,后面的3表示有3个是小数也就是这个数,只能是1. ...

  9. oracle表的常见字段类型有哪些,Oracle数据库的字段类型

    字 段 类 型 CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749 NCHAR 根据字符集而定的固定长度 ...

  10. Oracle/MSSQL/Mysql 常用数据库的字段类型及大小

    Oracle/MSSQL/Mysql 常用数据库的字段类型及大小 ORACLE的数据类型 常用的数据库字段类型如下:   字段类型   中文说明   限制条件   其它说明   CHAR  固定长度字 ...

最新文章

  1. KVM中ioeventfd创建与触发的大致流程(十四)
  2. SOPC第三课---同时点亮4个LED灯闪烁
  3. 剑指offer之 旋转数组的最小数字
  4. java parallelstream_关于Java8 parallelStream并发安全的深入讲解
  5. Jzoj5425 数论
  6. 判断display为隐藏还是显示及获取css
  7. 手撕深度学习框架,原理很简单
  8. OSX 鼠标和键盘事件
  9. python语言程序设计实践教程上海交通大学出版社的答案_高等教育出版社出版社c语言程序设计实践教程习题参考答案...
  10. ug建模文本怎么竖着_ug模型如何雕刻立体汉字
  11. ue4 rootmotion动画、模型导入使用(注)
  12. 计算机网络 子网掩码
  13. If only和Only if区别
  14. Apollo星火计划学习笔记——参考线平滑算法解析及实现(以U型弯道场景仿真调试为例)
  15. 广西百强正菱集团涉非法吸存 当地银监局介入摸底银行贷款 柳州公安通告正菱集团涉非法集资
  16. python判断是否为变位词_[python]变位词的判别与分类
  17. allegro 倒圆角
  18. vuecli 实现导航切换
  19. 工具 | Doxygen的使用详解
  20. vivo删除的便签怎么恢复,vivo手机便签恢复教学

热门文章

  1. matlab功能块,Matlab GUI重用功能块
  2. POJ1179 Polygon 【例题精讲】
  3. 常见排序算法的C#实现
  4. What day is that day?(快速幂,打表找周期,或者求通项公式)
  5. C++ const关键字总结
  6. node.js初入手
  7. Winform datagridview相关操作
  8. Exchange2003启用web页面登陆(表单型身份验证)
  9. lz4压缩算法--速度之王
  10. 基于STC89C52的韦根数据接收