提高sql查询性能-使用instr函数替换like

简介: 提高sql查询性能-使用instr函数替换like
+关注继续查看

使用like查询时比较慢,使用oracle的instr函数可以提高查询的效率。


使用like:

select f1.htbh as "htbh",f2.syqr as "cqr",f1.fwzl as "cqzl"
        from FCJY_CLF_MMHT f1
        join FCJY_CLF_MMHT_FWQSGK f2
        on f1.htid = f2.htid
        where f1.htbh like '%1%';


使用instr:

select f1.htbh as "htbh",f2.syqr as "cqr",f1.fwzl as "cqzl"
        from FCJY_CLF_MMHT f1
        join FCJY_CLF_MMHT_FWQSGK f2
        on f1.htid = f2.htid
        where instr(f1.htbh,'1)>0;
相关文章
|
5天前
|
SQL 算法 数据库
OBCP第三章、SQL引擎高级技术-查询改写
OBCP第三章、SQL引擎高级技术-查询改写
16 0
|
6天前
|
SQL
Sql去重查询数据
Sql去重查询数据
12 0
|
6天前
|
SQL 存储 Oracle
Oracle SQL操作和查询
SQL是结构化查询语言(Structured Query Language),专门用于数据存取、数据更新及数据库管理等操作。
17 0
|
11天前
|
SQL
SQL两张表中有关联id,但是字段名不同查询
SQL两张表中有关联id,但是字段名不同查询
16 0
|
11天前
|
SQL 数据处理 数据库
时序数据库 TDengine SQL 查询语法规则汇总,官方教程奉上!
TDengine 采用 SQL 作为查询语言,本文将就部分查询细则做分析。
113 1
|
13天前
|
SQL 数据库管理
逻辑数仓执行SQL查询时
逻辑数仓执行SQL查询时
17 1
|
2月前
|
SQL
SQL 使用in关键字查询多个字段
SQL 使用in关键字查询多个字段
|
2月前
|
SQL 缓存 自然语言处理
SQL参数化查询为什么能够防止SQL注入
SQL参数化查询为什么能够防止SQL注入
58 0
|
2月前
|
SQL Java 数据库连接
动态SQL 语句-更复杂的查询业务需求也能轻松拿捏
动态SQL 语句-更复杂的查询业务需求也能轻松拿捏
32 0
推荐文章
更多