oracle模糊查询(一)
2013-10-18 16:38
465 查看
oracle模糊查询(一)
分类:oracle性能优化 2011-06-28 16:03
195人阅读 评论(0)
收藏 举报
oracleiphonetableaccessfilter
546@iquery@ALIDW>desciquery.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>selectcount(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 * fromiquery.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>CREATEINDEX 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>explainplan for select * from iquery.lpx_kw_tmp00 where keywords = 'full iphone 4kits';
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 iphone4 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>explainplan for select * from iquery.lpx_kw_tmp00 where keywords LIKE 'full iphone 4kits%';
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 'fulliphone 4 kits%')
filter("KEYWORDS" LIKE 'fulliphone 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 fulliphone 4 kits
FR
France
17 Western Europe 5
Europe1
shinning full iphone4 kits
FR
France
17 Western Europe 5
Europe1
purple full iphone 4kits
FR
France
17 Western Europe 5
Europe2
7 rows selected.
Elapsed: 00:01:04.91
425@iquery@ALIDW>explainplan for select * from iquery.lpx_kw_tmp00 where keywords LIKE '%full iphone 4kits';
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 '%fulliphone 4 kits')
Note
-----
- dynamic sampling used for this statement
17 rows selected.
Elapsed: 00:00:00.01
oracle模糊查询(一)
分类:oracle性能优化 2011-06-28 16:03
195人阅读 评论(0)
收藏 举报
oracleiphonetableaccessfilter
546@iquery@ALIDW>desciquery.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>selectcount(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 * fromiquery.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>CREATEINDEX 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>explainplan for select * from iquery.lpx_kw_tmp00 where keywords = 'full iphone 4kits';
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 iphone4 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>explainplan for select * from iquery.lpx_kw_tmp00 where keywords LIKE 'full iphone 4kits%';
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 'fulliphone 4 kits%')
filter("KEYWORDS" LIKE 'fulliphone 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 fulliphone 4 kits
FR
France
17 Western Europe 5
Europe1
shinning full iphone4 kits
FR
France
17 Western Europe 5
Europe1
purple full iphone 4kits
FR
France
17 Western Europe 5
Europe2
7 rows selected.
Elapsed: 00:01:04.91
425@iquery@ALIDW>explainplan for select * from iquery.lpx_kw_tmp00 where keywords LIKE '%full iphone 4kits';
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 '%fulliphone 4 kits')
Note
-----
- dynamic sampling used for this statement
17 rows selected.
Elapsed: 00:00:00.01
相关文章推荐
- SSH+Oracle错误之4 问题真是接踵而至,,关于HQL的模糊查询 from TCdb c where c.mid like ‘_’
- Mybatis中oracle、mysql、db2、sql server的like模糊查询
- oracle sql语言模糊查询--通配符like的使用教程
- oracle模糊查询优化
- oracle日期模糊查询
- oracle模糊查询
- oracle模糊查询效率提高
- springMVC+Mybatis 在oracle中进行模糊查询
- oracle 模糊查询问题
- Oracle中模糊查询的设置
- Mybatis中使用oracle的模糊查询的SQL语句写法
- Oracle模糊查询之(1.2模糊查询语法二)教您如何实现Oracle模糊查询
- Oracle模糊查询之(5.4认识全文索引之全文索引的原理二)Oracle 全文索引[主文]
- oracle SQL语句练习MERGE、模糊查询、排序、
- Oracle 特殊字符模糊查询的方法
- oracle sql语言模糊查询
- JSP+Servlet+javabean+oracle实现页面多条件模糊查询
- oracle sql语言模糊查询--通配符like的使用教程
- oracle和sqlserver 的模糊查询是一致的
- oracle sql模糊查询时允许查询特殊字符