Oracle 索引 bitmap 类型对 LIKE查询性能提升
2016-11-04 14:04
302 查看
举例说明
日志表中,有ID,TIME,NAME等几列。
数据量在3KW
NAME字段内容是确定的几个字符串(比如"CARD"、"STATUS"、"SIM"、"ICCID"、"MDN"等数十个固定值)
SELECT COUNT(*) AS counts FROM table WHERENAME like '%key%'
SELECT * FROM ( SELECT * FROM table WHERE NAME LIKE '%key%' ) WHERE rownum <= 15
两句查询语句一共耗时在1s左右
其中查出的数据2KW左右。
如果用到LIKE搜索请关注bitmap 格式的索引类型(也要注意此格式局限性)
日志表中,有ID,TIME,NAME等几列。
数据量在3KW
NAME字段内容是确定的几个字符串(比如"CARD"、"STATUS"、"SIM"、"ICCID"、"MDN"等数十个固定值)
SELECT COUNT(*) AS counts FROM table WHERENAME like '%key%'
SELECT * FROM ( SELECT * FROM table WHERE NAME LIKE '%key%' ) WHERE rownum <= 15
两句查询语句一共耗时在1s左右
其中查出的数据2KW左右。
如果用到LIKE搜索请关注bitmap 格式的索引类型(也要注意此格式局限性)
相关文章推荐
- oracle使用了索引但是查询性能没有改善(oracle的索引陷阱)
- oracle使用了索引但是查询性能没有改善(oracle的索引陷阱)
- Oracle性能优化,组合索引查询
- ORACLE中Like与Instr模糊查询性能大比拼
- Oracle模糊查询之(3.2从使用函数和sql语法角度来提高模糊查询效率 二)ORACLE中Like与Instr模糊查询性能大比拼
- ORACLE中Like与Instr模糊查询性能大比拼(转载)
- Oracle笔记第二篇----索引及查询性能优化
- oracle使用了索引但是查询性能没有改善(oracle的索引陷阱) 【转】
- ORACLE中Like与Instr模糊查询性能大比拼
- ORACLE中Like与Instr模糊查询性能大比拼(转载)
- oracle 性能优化操作七:索引提高数据分布不均匀时查询效率
- 新建一个索引能够同时提升三条SQL的查询性能
- Oracle 通过复合索引提高查询性能的一个真实客户例子
- oracle 性能优化操作七:索引提高数据分布不均匀时查询效率
- oracle Like模糊查询与带有关键字Reverse的索引应用
- ORACLE中Like与Instr模糊查询性能大比拼(转载)
- ORACLE中Like与Instr模糊查询性能大比拼
- ORACLE中Like与Instr模糊查询性能大比拼
- oracle使用了索引但是查询性能没有改善(oracle的索引陷阱)
- oracle 时间date 类型 like模糊查询例子