oracle模糊查询(一)

 

546@iquery@ALIDW>desc iquery.lpx_kw_tmp00

  Name                                                                                                  Null?    Type

  ----------------------------------------------------------------------------------------------------- -------- --------------------------------------------------------------------

  KEYWORDS                                                                                                       VARCHAR2(256)

  COUNTRY_ID                                                                                                     VARCHAR2(10)

  COUNTRY_NAME                                                                                                   VARCHAR2(256)

  REGION_ID                                                                                                      NUMBER

  REGIN_NAME                                                                                                     VARCHAR2(128)

  PRE_REGIN_ID                                                                                                   NUMBER

  PRE_REGIN_ENAME                                                                                                VARCHAR2(128)

  SRH_PV_THIS_5MON                                                                                               NUMBER

 

 

546@iquery@ALIDW>select count(1) from iquery.lpx_kw_tmp00;

 

  COUNT(1)

----------

  24600608

 

546@iquery@ALIDW>select * from iquery.lpx_kw_tmp00 where keywords = 'full iphone 4 kits';

 

KEYWORDS

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

COUNTRY_ID

----------

COUNTRY_NAME

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  REGION_ID REGIN_NAME    PRE_REGIN_ID

---------- -------------------------------------------------------------------------------------------------------------------------------- ------------

PRE_REGIN_ENAME                                                                                                                  SRH_PV_THIS_5MON

-------------------------------------------------------------------------------------------------------------------------------- ----------------

full iphone 4 kits

CN

China

         7 Asia        2

Asia1

 

full iphone 4 kits

FR

France

        17 Western Europe       5

Europe3

 

full iphone 4 kits

HK

Hong Kong

         7 Asia        2

Asia2

 

 

Elapsed: 00:01:17.86

 

 

425@iquery@ALIDW>explain plan for select * from iquery.lpx_kw_tmp00 where keywords = 'full iphone 4 kits';

 

Explained.

 

Elapsed: 00:00:01.17

425@iquery@ALIDW>select * from table(dbms_xplan.display());

 

PLAN_TABLE_OUTPUT

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Plan hash value: 4249314168

 

----------------------------------------------------------------------------------

| Id  | Operation         | Name         | Rows  | Bytes | Cost (%CPU)| Time     |

----------------------------------------------------------------------------------

|   0 | SELECT STATEMENT  |              |   614 |   262K| 26312   (3)| 00:07:54 |

|*  1 |  TABLE ACCESS FULL| LPX_KW_TMP00 |   614 |   262K| 26312   (3)| 00:07:54 |

----------------------------------------------------------------------------------

 

Predicate Information (identified by operation id):

---------------------------------------------------

 

   1 - filter(LOWER(TRIM("KEYWORDS"))='full iphone 4 kits')

 

Note

-----

   - dynamic sampling used for this statement

 

17 rows selected.

 

 

 

-- 创建索引

546@iquery@ALIDW>CREATE INDEX iquery.lpx_kw_tmp00_ind ON iquery.lpx_kw_tmp00(keywords);

 

Index created.

 

Elapsed: 00:02:35.29

 

 

546@iquery@ALIDW>select * from iquery.lpx_kw_tmp00 where keywords = 'full iphone 4 kits';

 

KEYWORDS

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

COUNTRY_ID

----------

COUNTRY_NAME

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  REGION_ID REGIN_NAME    PRE_REGIN_ID

---------- -------------------------------------------------------------------------------------------------------------------------------- ------------

PRE_REGIN_ENAME                                                                                                                  SRH_PV_THIS_5MON

-------------------------------------------------------------------------------------------------------------------------------- ----------------

full iphone 4 kits

CN

China

         7 Asia        2

Asia1

 

full iphone 4 kits

HK

Hong Kong

         7 Asia        2

Asia2

 

full iphone 4 kits

FR

France

        17 Western Europe       5

Europe3

 

 

Elapsed: 00:00:00.82

 

425@iquery@ALIDW>explain plan for select * from iquery.lpx_kw_tmp00 where keywords = 'full iphone 4 kits';

 

Explained.

 

Elapsed: 00:00:00.81

425@iquery@ALIDW>select * from table(dbms_xplan.display());

 

PLAN_TABLE_OUTPUT

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Plan hash value: 3550892647

 

------------------------------------------------------------------------------------------------

| Id  | Operation                   | Name             | Rows  | Bytes | Cost (%CPU)| Time     |

------------------------------------------------------------------------------------------------

|   0 | SELECT STATEMENT            |                  |     3 |  1314 |     6   (0)| 00:00:01 |

|   1 |  TABLE ACCESS BY INDEX ROWID| LPX_KW_TMP00     |     3 |  1314 |     6   (0)| 00:00:01 |

|*  2 |   INDEX RANGE SCAN          | LPX_KW_TMP00_IND |     3 |       |     3   (0)| 00:00:01 |

------------------------------------------------------------------------------------------------

 

Predicate Information (identified by operation id):

---------------------------------------------------

 

   2 - access("KEYWORDS"='full iphone 4 kits')

 

Note

-----

   - dynamic sampling used for this statement

 

18 rows selected.

 

Elapsed: 00:00:00.01

 

 

--like @str+%

 

425@iquery@ALIDW>select * from iquery.lpx_kw_tmp00 where keywords LIKE 'full iphone 4 kits%';

 

KEYWORDS

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

COUNTRY_ID

----------

COUNTRY_NAME

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  REGION_ID REGIN_NAME    PRE_REGIN_ID

---------- -------------------------------------------------------------------------------------------------------------------------------- ------------

PRE_REGIN_ENAME                                                                                                                  SRH_PV_THIS_5MON

-------------------------------------------------------------------------------------------------------------------------------- ----------------

full iphone 4 kits

CN

China

         7 Asia        2

Asia1

 

full iphone 4 kits

HK

Hong Kong

         7 Asia        2

Asia2

 

full iphone 4 kits

FR

France

        17 Western Europe       5

Europe3

 

 

Elapsed: 00:00:01.01

 

425@iquery@ALIDW>explain plan for select * from iquery.lpx_kw_tmp00 where keywords LIKE 'full iphone 4 kits%';

 

Explained.

 

Elapsed: 00:00:00.82

425@iquery@ALIDW>select * from table(dbms_xplan.display());

 

PLAN_TABLE_OUTPUT

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Plan hash value: 3550892647

 

------------------------------------------------------------------------------------------------

| Id  | Operation                   | Name             | Rows  | Bytes | Cost (%CPU)| Time     |

------------------------------------------------------------------------------------------------

|   0 | SELECT STATEMENT            |                  |     3 |  1314 |     6   (0)| 00:00:01 |

|   1 |  TABLE ACCESS BY INDEX ROWID| LPX_KW_TMP00     |     3 |  1314 |     6   (0)| 00:00:01 |

|*  2 |   INDEX RANGE SCAN          | LPX_KW_TMP00_IND |     3 |       |     3   (0)| 00:00:01 |

------------------------------------------------------------------------------------------------

 

Predicate Information (identified by operation id):

---------------------------------------------------

 

   2 - access("KEYWORDS" LIKE 'full iphone 4 kits%')

       filter("KEYWORDS" LIKE 'full iphone 4 kits%')

 

Note

-----

   - dynamic sampling used for this statement

 

19 rows selected.

 

Elapsed: 00:00:00.01

 

--

--like %+@str

 

546@iquery@ALIDW>select * from iquery.lpx_kw_tmp00 where keywords LIKE '%full iphone 4 kits';

 

 

 

KEYWORDS

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

COUNTRY_ID

----------

COUNTRY_NAME

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  REGION_ID REGIN_NAME    PRE_REGIN_ID

---------- -------------------------------------------------------------------------------------------------------------------------------- ------------

PRE_REGIN_ENAME                                                                                                                  SRH_PV_THIS_5MON

-------------------------------------------------------------------------------------------------------------------------------- ----------------

full iphone 4 kits

CN

China

         7 Asia        2

Asia1

 

full iphone 4 kits

FR

France

        17 Western Europe       5

Europe3

 

shinning  full iphone 4 kits

FR

France

        17 Western Europe       5

Europe3

 

full iphone 4 kits

HK

Hong Kong

         7 Asia        2

Asia2

 

shinning blue full iphone 4 kits

FR

France

        17 Western Europe       5

Europe1

 

shinning full iphone 4 kits

FR

France

        17 Western Europe       5

Europe1

 

purple full iphone 4 kits

FR

France

        17 Western Europe       5

Europe2

 

 

7 rows selected.

 

Elapsed: 00:01:04.91

 

425@iquery@ALIDW>explain plan for select * from iquery.lpx_kw_tmp00 where keywords LIKE '%full iphone 4 kits';

 

Explained.

 

Elapsed: 00:00:00.02

425@iquery@ALIDW>select * from table(dbms_xplan.display());

 

PLAN_TABLE_OUTPUT

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Plan hash value: 4249314168

 

----------------------------------------------------------------------------------

| Id  | Operation         | Name         | Rows  | Bytes | Cost (%CPU)| Time     |

----------------------------------------------------------------------------------

|   0 | SELECT STATEMENT  |              |   614 |   262K| 26032   (2)| 00:07:49 |

|*  1 |  TABLE ACCESS FULL| LPX_KW_TMP00 |   614 |   262K| 26032   (2)| 00:07:49 |

----------------------------------------------------------------------------------

 

Predicate Information (identified by operation id):

---------------------------------------------------

 

   1 - filter("KEYWORDS" LIKE '%full iphone 4 kits')

 

Note

-----

   - dynamic sampling used for this statement

 

17 rows selected.

 

Elapsed: 00:00:00.01

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值