社区
Oracle
帖子详情
oracle 简单过滤条件sql,但是过滤条件非常多,如何优化?
花开花落213214
2018-07-09 11:19:48
现有一个功能,在页面上选择筛选条件,过滤结果集。 在oracle里就是一句简单的sql查询过滤一张表,但是原表中的大部分列都可能被选中作为过滤条件。大概有20-30个列,请教大神们,如何优化才能快速得到查询结果?
sql:select xxx
from A
where A.a between and
and A.b between and
and A.c in ('','')
........
类似这样的sql
...全文
624
4
打赏
收藏
oracle 简单过滤条件sql,但是过滤条件非常多,如何优化?
现有一个功能,在页面上选择筛选条件,过滤结果集。 在oracle里就是一句简单的sql查询过滤一张表,但是原表中的大部分列都可能被选中作为过滤条件。大概有20-30个列,请教大神们,如何优化才能快速得到查询结果? sql:select xxx from A where A.a between and and A.b between and and A.c in ('','') ........ 类似这样的sql
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
学海无涯-回头是岸
2018-07-09
打赏
举报
回复
不好弄啊
。
花开花落213214
2018-07-09
打赏
举报
回复
等待大神出没。如果加索引好像没意义,全表3/4的列都要加。
minsic78
2018-07-09
打赏
举报
回复
全部位图索引可以对付一部分
jinsenhome
2018-07-09
打赏
举报
回复
如果你的筛选条件 有【必选】条件字段的话,就在那一列或多列上创建索引或组合索引。其他的条件字段就无所谓了。
这个表如何数据量很大的话,必须条件也都可能在那些列上变动的话, 真心不太好弄;应该修改业务逻辑!
SQL
(
oracle
)教程(PPT版)
Oracle
SQL
是
Oracle
数据库系统所使用的特定版本,它提供了更高级的功能,如PL/
SQL
编程,索引
优化
,分区等,使得在
Oracle
环境中进行数据操作更为高效和灵活。 **
SQL
基础** 1. **数据类型**:
SQL
中的基本数据类型...
oracle
经典教程 免费)
- 基本查询技巧,如
过滤
条件
、排序等。 #### 第四章 单行函数 -
Oracle
提供的各种单行函数及其应用场景。 - 如何使用字符处理函数、日期函数等进行数据处理。 #### 第五章 分组函数 - 分组函数的概念及使用场景。 ...
Tianlesoftware
Oracle
学习手册(v1.0)高清完整PDF版
- 这些
条件
通常无法利用索引进行
过滤
。 - **1.2.1.6.3 使用函数** - 在WHERE子句中使用函数可能会导致
Oracle
无法使用索引。 - **1.2.1.6.4 比较不匹配的数据类型** - 当比较的数据类型不一致时,
Oracle
可能无法...
Oracle
数据库
SQL
优化
详解
Oracle
SQL
优化
详解2.1
Oracle
查询阻塞2.2
Oracle
查询耗时
SQL
2.3.
Oracle
查看执行计划2.4.
Oracle
查看收集统计信息2.5.
Oracle
查询
优化
器 -- 改写查询语句2.6.
Oracle
查询
优化
器 -- 访问路径2.7.
Oracle
查询
优化
...
Oracle
中如何
优化
SQL
查询?
在
Oracle
数据库中
优化
SQL
查询是提高应用程序性能的关键步骤。
Oracle
17,137
社区成员
55,257
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章