oracle多cpu并行查询
来源:互联网 发布:ibm数据库 编辑:程序博客网 时间:2024/04/28 22:15
t_medflow 表拥有1千万数据 FlowId是主键 拥有主键索引
统计总数量
select count(FLOWID) from t_medflow t
用时:1.5秒
select count(*) from t_medflow t
用时:1.46秒
多次测试效率差不多
添加条件查询
select count(FLOWID) from t_medflow t where pname like '%中%'
用时:25S [对与一个查询来说统计总数量就用了25秒,基本用户体验极差]
分析统计下表 防止走错的执行计划
ANALYZE TABLE t_medflow COMPUTE STATISTICS;
在查
select count(FLOWID) from t_medflow t where pname like '%中%'
用时:22秒
使用多cpu并行处理
select /*+ PARALLEL(t_medflow,14) */ count(*) from t_medflow
where pname like '%中%'
用时 :1.7秒 [我的数据库环境是4CPU]
解决count(*)慢的问题了
cpu设置的数量根据实际cpu的数量定 不要超过4倍cpu 反而效率低
使用索引 并行效率很低 不知道什么问题
select /*+ PARALLEL_INDEX(t_medflow, PK_FLOWID, 10) */ count(*) from t_medflow
where pname like '%中%'
- oracle多cpu并行查询
- 用Oracle并行查询发挥多CPU的威力
- 用Oracle并行查询发挥多CPU的威力
- 用Oracle并行查询发挥多CPU的威力
- 用Oracle并行查询发挥多CPU的威力
- Oracle数据库并行查询针对多核CPU
- ORACLE-并行查询技巧
- oracle并行查询常见问题
- oracle 并行查询
- oracle 并行查询常见问题
- Oracle并行查询出错
- Oracle 并行查询
- Oracle的并行查询尝试
- Oracle 并行查询 parallel Query
- oracle并行查询一例
- Oracle 并行查询 parallel Query
- oracle并行查询一例
- oracle并行查询一例
- 输入文本框点击区域非height设定值
- magento 中查看执行的sql语句
- datasnap 2011连接池,数据集对象池
- CommonJS调研
- Tomcat处理HTTP请求源码分析(下)
- oracle多cpu并行查询
- linux应用程序内存检测——pmap
- SL5.5 (CentOS5.5)python升级导致
- SQL注入测试工具:Pangolin(穿山甲)
- poj2299
- CentOS5设置主机间的加密通信mod_ssl
- ExtJs Table布局
- Proofs without words
- 黑马程序员——sql基础