oracle查询count很慢,这个一般主要出现在分页查询时
如果发现select count(*) 或者select count(0) 时很慢,可以换个思路,找表的索引或者主键,将其作为查询列,这个时候发现,查询很快,那么就可以换个思路,先将结果查出,放在list里,然后list的大小就是我们要的结果。
最后,问题解决!

处理前:

if (rs.next()) {page.setTotalItems(rs.getLong("COUNT"));
}

处理后:

Collection pscList = new ArrayList();
while (rs.next()) {HashMap map = new HashMap();map.put("INSTANCE_ID", rs.getString("INSTANCE_ID"));pscList.add(map);
}
page.setTotalItems(pscList.size());

oracle查询count很慢相关推荐

  1. Oracle查询数据表数据很少却很慢

    Oracle查询数据表数据很少却很慢(查询空表很很耗时) 有一个表的数据我要去看一下到底数据是什么样子的,所以我就 select * from tableName 这个表.但是执行了90多秒后,没有任 ...

  2. oracle中sum和count可以嵌套吗_【分享吧】Oracle查询转换

    前言 "查询转换"是Oracle解析SQL语句中重要的步骤.其原理是Oracle在解析时通过对原有SQL的等价改写,以达到较高执行效率的方式. 上图展示了SQL的执行过程,当客户提 ...

  3. oracle 判断11位数字,45个非常有用的 Oracle 查询语句小结

    日期/时间 相关查询 1.获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 "SYSDATE"来指定查询的日期. SELECT TRUNC ( ...

  4. 从oracle里面取直,45个非常有用的 Oracle 查询语句小结

    日期/时间 相关查询 1.获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 "SYSDATE"来指定查询的日期. 代码如下: SELECT T ...

  5. 45个非常有用的Oracle查询语句(转自开源中国社区)

    日期/时间 相关查询 获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 "SYSDATE"来指定查询的日期. SELECT TRUNC (SY ...

  6. oracle同事查两个表,Oracle查询访问同一表的两个以上索引(三)

    经常看到有人提出这样的疑问,我在同一张表上建立了多个索引,为什么Oracle每次都选择一个,而不能同时利用多个索引呢.一般来说,常见的访问同一张表的两个以上索引,存在三种情况,AND-EQUAL.IN ...

  7. oracle 查的数据去重复数据,Oracle查询和过滤重复数据

    对数据库某些意外情况,引起的重复数据,如何处理呢? ----------------查重复: select * from satisfaction_survey s where s.as_side = ...

  8. oracle查询sql语句

    Oracle查询语句   select*from scott.emp ; 1.--dense_rank()分析函数(查找每个部门工资最高前三名员工信息) select*from(selectdeptn ...

  9. oracle查看表空间的序号,Oracle查询所有序列

    --查看当前用户的所有序列 select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences where sequence_owner='用户名'; --查 ...

最新文章

  1. CentOS 6虚拟机安装
  2. 公司要上监控,选型调研下 Zabbix 和 Prometheus
  3. 清华大学人工智能研究院成立自然语言处理与社会人文计算研究中心
  4. Windows与Linux下进程间通信技术比较
  5. 比较笨的中文预处理 python
  6. SSH实战 · 唯唯乐购项目(下)
  7. Zabbix实现微信报警
  8. linux 脚本 日志文件,在linux下用脚本输出日志
  9. 教你如何安装字体包 ——思源免费商用字体
  10. 利润表模板excel_Excel 最新财务报表分析模板(资产负债表、利润表、现金流量表…)...
  11. css 如何让盒子垂直居中,css 盒子垂直居中
  12. ubuntu系统打开.chm文件方式
  13. verilog刷题笔记007
  14. 从控制台输入一个三位数,如果是水仙花数(是指一个三位数,其各位数字立方和等于该数 )就打印“是水仙花数”,否则打印“不是水仙花数”
  15. 2021年中国鸡尾酒杯市场趋势报告、技术动态创新及2027年市场预测
  16. 全球与中国线路型避雷器市场发展前景与投资战略规划分析报告2022~2028年
  17. Java平台,标准版Oracle JDK 9中的新功能
  18. 一个自动化工厂有哪些必备的配置
  19. JavaScript基础第02天—运算符(操作符)—流程控制—循环—代码规范
  20. python与以太坊交互将区块链信息存入SQLite数据库

热门文章

  1. 纯CSS实现文字通知无缝衔接无限循环滚动
  2. 8 位阿里大佬合著“Dubbo 微服务进阶笔记”
  3. 海滩景色Mac高清动态壁纸
  4. AD Ports Group和达飞海运集团宣布签署协议,双方将在哈利法港的新码头项目中投入5.7亿迪拉姆
  5. 记录java.util.Collections.unmodifiableList()使用
  6. 预告片下载网站_如何在预告片电影中添加预告片以获得真实的电影院体验
  7. 矩阵的二次型,矩阵的迹、正定矩阵、Hessian矩阵、实对称
  8. 公众号文章里使用svg进行交互
  9. 手机上怎么压缩html文件夹,iphone手机怎么压缩文件 iphone自带文件压缩功能操作方法分享...
  10. catia v56r与v5r21区别_caita V5 R21 新增功能概述