当前位置: 首页 > news >正文

动漫网站设计购物网站支付页面制作

动漫网站设计,购物网站支付页面制作,郑州网站建设那家好,自助建站系统源码 资源网测试使用 sql profile 固定执行计划: Oracle 10g之前有outlines,10g之后 sql profile 。如果针对非绑定变量的sql,outlines则效果不佳,不建议使用 。 1、准备测试用表 SQL> create table zzh_ob as select * from dba_objects; SQL> create inde…

测试使用 sql profile 固定执行计划:

Oracle 10g之前有outlines,10g之后 sql profile 。如果针对非绑定变量的sql,outlines则效果不佳,不建议使用 。

1、准备测试用表
SQL> create table zzh_ob as select * from dba_objects;
SQL> create index ind_obid on zzh_ob(object_id);
SQL> select object_id from zzh_ob where rownum<2;
 OBJECT_ID
----------
        16
SQL> exec dbms_stats.gather_table_stats(user,'zzh_ob',cascade=>true);
 
原sql执行计划:
SQL> set autot trace explain
SQL> select * from zzh_ob where object_id=16;
Execution Plan
----------------------------------------------------------
Plan hash value: 3485916696

------------------------------------------------------------------------------------------------
| Id  | Operation                           | Name     | Rows  | Bytes | Cost (%CPU)| Time     |
------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                    |          |     1 |   127 |     2   (0)| 00:00:01 |
|   1 |  TABLE ACCESS BY INDEX ROWID BATCHED| ZZH_OB   |     1 |   127 |     2   (0)| 00:00:01 |
|*  2 |   INDEX RANGE SCAN                  | IND_OBID |     1 |       |     1   (0)| 00:00:01 |
------------------------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("OBJECT_ID"=16)
 
新sql执行计划
SQL> select /*+ full(zzh_ob) */ * from zzh_ob where object_id=16;
Execution Plan
----------------------------------------------------------
Plan hash value: 474274488

----------------------------------------------------------------------------
| Id  | Operation         | Name   | Rows  | Bytes | Cost (%CPU)| Time     |
----------------------------------------------------------------------------
|   0 | SELECT STATEMENT  |        |     1 |   127 |   388   (1)| 00:00:01 |
|*  1 |  TABLE ACCESS FULL| ZZH_OB |     1 |   127 |   388   (1)| 00:00:01 |
----------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   1 - filter("OBJECT_ID"=16)

2、获取新sql的sql_id
SQL> col sql_id for a20
SQL> col sql_text for a120
SQL> select sql_id,sql_text from v$sql where sql_text like '%full(zzh_ob)%';
SQL_ID               SQL_TEXT
-------------------- ------------------------------------------------------------------------------------------------------------------------
g5btxvsh51ct5        EXPLAIN PLAN SET STATEMENT_ID='PLUS1200001' FOR select sql_id,sql_text from v$sql where sql_text like '%full(zzh_ob)%'
4kn9w9q3xf73k        EXPLAIN PLAN SET STATEMENT_ID='PLUS1200001' FOR select /*+ full(zzh_ob) */ * from zzh_ob where object_id=16
68x7hd7uaqqk1        select sql_id,sql_text from v$sql where sql_text like '%full(zzh_ob)%'
1syfgv2q5ggn2        select /*+ full(zzh_ob) */ * from zzh_ob where object_id=16
                     
3、获取新sql的outline
SQL> set pagesize 1000
SQL> select * from table(dbms_xplan.display_cursor('1syfgv2q5ggn2',null,'outline'));
PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------------------------------------------------------------
SQL_ID  1syfgv2q5ggn2, child number 0
-------------------------------------
select /*+ full(zzh_ob) */ * from zzh_ob where object_id=16

Plan hash value: 474274488

----------------------------------------------------------------------------
| Id  | Operation         | Name   | Rows  | Bytes | Cost (%CPU)| Time     |
----------------------------------------------------------------------------
|   0 | SELECT STATEMENT  |        |       |       |   388 (100)|          |
|*  1 |  TABLE ACCESS FULL| ZZH_OB |     1 |   127 |   388   (1)| 00:00:01 |

PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------

Outline Data
-------------

  /*+
      BEGIN_OUTLINE_DATA
      IGNORE_OPTIM_EMBEDDED_HINTS
      OPTIMIZER_FEATURES_ENABLE('19.1.0')
      DB_VERSION('19.1.0')
      ALL_ROWS

PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------------------------------------------------------------
      OUTLINE_LEAF(@"SEL$1")
      FULL(@"SEL$1" "ZZH_OB"@"SEL$1")
      END_OUTLINE_DATA
  */

Predicate Information (identified by operation id):
---------------------------------------------------

   1 - filter("OBJECT_ID"=16)

32 rows selected.
 
4、创建sql profile(SQLPROFILE_01)                     
SQL> declare
   v_hints sys.sqlprof_attr;
   begin
   v_hints:=sys.sqlprof_attr(
     'BEGIN_OUTLINE_DATA',
     'IGNORE_OPTIM_EMBEDDED_HINTS',
     'OPTIMIZER_FEATURES_ENABLE(''19.1.0'')',
  'DB_VERSION(''19.1.0'')',
     'ALL_ROWS',
     'OUTLINE_LEAF(@"SEL$1")',
     'FULL(@"SEL$1" "ZZH_OB"@"SEL$1")',
     'END_OUTLINE_DATA');
   dbms_sqltune.import_sql_profile(
     'select * from zzh_ob where object_id=16',
     v_hints,'SQLPROFILE_01',
    force_match=>true,replace=>false);
  end;
  /
 
5、查看是否使用 sql profile
SQL> set autot trace explain
SQL> select * from zzh_ob where object_id=16;
Execution Plan
----------------------------------------------------------
Plan hash value: 474274488

----------------------------------------------------------------------------
| Id  | Operation         | Name   | Rows  | Bytes | Cost (%CPU)| Time     |
----------------------------------------------------------------------------
|   0 | SELECT STATEMENT  |        |     1 |   127 |   388   (1)| 00:00:01 |
|*  1 |  TABLE ACCESS FULL| ZZH_OB |     1 |   127 |   388   (1)| 00:00:01 |
----------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   1 - filter("OBJECT_ID"=16)

Note
-----
   - SQL profile "SQLPROFILE_01" used for this statement

Statistics
----------------------------------------------------------
        247  recursive calls
          0  db block gets
       1544  consistent gets
          2  physical reads
          0  redo size
       2685  bytes sent via SQL*Net to client
        401  bytes received via SQL*Net from client
          2  SQL*Net roundtrips to/from client
         11  sorts (memory)
          0  sorts (disk)
          1  rows processed

查询已经创建的 sql profile : 
SELECT name, created, category, sql_Text from dba_sql_profiles ORDER BY created DESC;

http://www.yayakq.cn/news/986809/

相关文章:

  • 网站版式设计网络推广方案例子
  • 用wp系统做网站教育网站开发用例图
  • 网站开发公司售后服务永泰建设工程网站
  • 企业手机网站建设机构做网站为什么赚钱
  • 北京建站模板源码网站怎么快速收录
  • 青岛微网站门户网站系统程序
  • 网站文字模板怎么查询企业信息
  • 家庭宽带做网站软件开发专业好就业吗
  • 泉州网站开发联系薇怎么制作自己的小程序
  • 只有虚拟主机可以做网站吗平潭综合实验区交通与建设网站
  • 企业门户网站的主要论点及写作体会怎么写培训学校招生营销方案
  • 珠海网站运营谷歌seo排名优化服务
  • 订做网站网页界面设计使用色彩的作用是什么
  • 昆明做网站的个人国家时事新闻2020最新
  • 建设银行大连市分行网站中国住房和城乡建设网网站
  • 泉州建设局网站网站开发好学吗
  • 网站高并发前端怎么做手风琴网站模板
  • 东台做网站的公司网站访问权限
  • 阿里巴巴做企业网站建设招聘网站需要注册什么证
  • 房建设计图网站公益 建网站
  • 网站建设和续费组织架构及营销网络怎么填写
  • 广州网站制作公司排名中企高呈建设网站
  • 高端网站开发制作mooc 网站建设情况
  • flash网站制作实例网站 数据库 sql 导入
  • python 做的网站网站为什么上传不了图片
  • 自己怎么建个网站赚钱吗wordpress调用page
  • 网站能找到做网站的人99元的wordpress主题
  • 广东宇晟建设工程有限公司网站网站模板可视化编辑
  • 保定网站定制公司潍坊网站排名
  • c 网站开发调试市场推广方案怎么写