Welcome 微信登录

首页 / 数据库 / MySQL / Oracle 大对象(LOB)类型使用性能测试

Oracle版本Oracle Database 11g Enterprise Edition Release 11.2.0.2.0硬件8c65g数据库无lob查询io操作数大概74数据库有lob但是不查询lob io操作大概146数据库有lob并且查询lob io操作大概1007         通过这个结论可以看出lob是很影响表的查询性能的,如果一个张表里面有要用到lob数据类型,建议独立出一张表,这样即使查询非lob字段也不会影响查询的性能Lob能不用尽量别用,可以用静态文件代替
详细报告如下:查询的COST排列顺序表无LOB字段 < 表有LOB字段但不选 < 表有LOB字段且选下面每张表里都有1000条数据 SQL>desc prod_data2.lob_cost_test_0Name                                     Null?    Type------------------------------------------------- ----------------------------ID                                                NUMBERTEXT                                              VARCHAR2(1000)FULLTEXT                                          CLOB SQL>desc prod_data2.lob_cost_test_1Name                                     Null?    Type------------------------------------------------- ----------------------------ID                                                NUMBERTEXT                                              VARCHAR2(1000)  selectid, text fromprod_data2.lob_cost_test_1  call    count       cpu   elapsed       disk     query    current        rows-------------  -------- ---------- ---------- ---------- ---------- ----------Parse       1      0.00      0.00         0          1         0           0Execute     1      0.00      0.00         0         0         0           0Fetch      68      0.00      0.00         0        73         0        1000-------------  -------- ---------- ---------- ---------- ---------- ----------total      70      0.00      0.01         0         74         0        1000 selectid, text fromprod_data2.lob_cost_test_0  call    count       cpu   elapsed       disk     query    current        rows-------------  -------- ---------- ---------- ---------- ---------- ----------Parse       1      0.00      0.00         0          1         0           0Execute     1      0.00      0.00         0         0         0           0Fetch      68      0.00      0.00         0        145         0        1000-------------  -------- ---------- ---------- ---------- ---------- ----------total      70      0.00      0.00         0       146         0        1000  selectid, text, fulltext fromprod_data2.lob_cost_test_0  call    count       cpu   elapsed       disk     query    current        rows-------------  -------- ---------- ---------- ---------- ---------- ----------Parse       1      0.01      0.04         1          1         0           0Execute     1      0.00      0.00         0         0         0           0Fetch    1001      0.02      0.05         3      1006         0        1000-------------  -------- ---------- ---------- ---------- ---------- ----------total    1003      0.04      0.10         4      1007         0        1000Oracle 归档模式archivelogSpring事务的传播特性和隔离级别相关资讯      Oracle基础教程 
  • Oracle块编程返回结果集详解  (11/10/2013 10:45:58)
  • Oracle基础教程之设置系统全局区  (08/22/2013 14:24:00)
  • Oracle基础教程知识点总结  (06/18/2013 07:43:32)
  • Oracle基础教程之tkprof程序详解  (10/22/2013 11:49:50)
  • Oracle基础教程之sqlplus汉字乱码  (07/18/2013 16:30:00)
  • Oracle 管理之 Linux 网络基础  (02/16/2013 18:37:35)
本文评论 查看全部评论 (0)
表情: 姓名: 字数