社区
Oracle 高级技术
帖子详情
关于SQL语句的重用技术
zty598416146
2011-03-11 10:55:00
有些不明白软解析和SQL语句的重用的区别,我以前一直以为软解析就是对SQL语句的重用,但是从Oracle性能诊断艺术上看到重用技术能够避免软解析的缺点,但是上面说的很模糊,上网查也没找到合适的资料,哪位牛人给小弟讲讲。
...全文
141
9
打赏
收藏
关于SQL语句的重用技术
有些不明白软解析和SQL语句的重用的区别,我以前一直以为软解析就是对SQL语句的重用,但是从Oracle性能诊断艺术上看到重用技术能够避免软解析的缺点,但是上面说的很模糊,上网查也没找到合适的资料,哪位牛人给小弟讲讲。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zty598416146
2011-03-16
打赏
举报
回复
[Quote=引用 8 楼 li1229363 的回复:]
小菜菜膜拜高人们。真有时间折腾这些技术问题啊?厉害啊厉害。
[/Quote]
...被鄙视了
li1229363
2011-03-14
打赏
举报
回复
小菜菜膜拜高人们。真有时间折腾这些技术问题啊?厉害啊厉害。
zty598416146
2011-03-14
打赏
举报
回复
顶起啊~~
oracle_dba_11
2011-03-11
打赏
举报
回复
很少接触这方面的东西。1楼有点恶搞呵呵
minitoy
2011-03-11
打赏
举报
回复
我觉得是这样的,使用绑定变量实现了sql的重用,进而可以共享执行计划,导致oracle采用软解析,节约开销.
绑定变量跟软解析是两个概念的.
zty598416146
2011-03-11
打赏
举报
回复
[Quote=引用 2 楼 minitoy 的回复:]
变量绑定吧
[/Quote]
我觉得使用绑定变量应该属于软解析啊。
zty598416146
2011-03-11
打赏
举报
回复
[Quote=引用 1 楼 sunner888 的回复:]
http://topic.csdn.net/u/20110311/11/e4d79b2b-e9a3-4860-84ae-0e5978abe91a.html#replyachor
[/Quote]
你发的这个链接是什么意思呢
minitoy
2011-03-11
打赏
举报
回复
变量绑定吧
孙成
2011-03-11
打赏
举报
回复
http://topic.csdn.net/u/20110311/11/e4d79b2b-e9a3-4860-84ae-0e5978abe91a.html#replyachor
【MyBatis框架】
SQL
片段提高
语句
复用性
把
sql
语句
的公共片段提取出来,提高
sql
的
重用
性。 最好是基于单表的,不要存在where标签。 使用: 使用 把之前的查询
语句
中的相同部分抽取出来。 <
sql
id="if-name-author"> <if test="name!=null">...
Mybtis -> XML 映射器(
SQL
)
重用
sql
语句
= null"> id =#{id}, if>
sql
> 官方的解释:
sql
这个元素可以用来定义可
重用
的
SQL
代码片段,以便在其它
语句
中使用。 参数可以静态地(在加载的时候)确定下来,并且可以在不同的 include 元素中定义不同的参数值。...
【my
sql
系列】动态
sql
语句
动态
SQL
是指在运行时动态生成
SQL
语句
,它可以根据不同的条件和参数生成不同的
SQL
语句
,从而实现灵活性和可
重用
性。在许多编程语言中,动态
SQL
可以使用字符串拼接或参数化查询的方式来实现。使用字符串拼接的...
SQL
语句
中的占位符是干什么的?底层原理是什么?
例如,使用PDO的prepare()方法准备
SQL
语句
,然后使用bindParam()或bindValue()方法来绑定参数值。在执行时,使用execute()方法...它们被用来构建可
重用
的
SQL
语句
,通过在运行时绑定实际的参数值,以生成具体的
SQL
语句
。
05.Mybatis
sql
片段
重用
1.
sql
重用
标签 Mybatis 提供了
sql
标签和include 标签, 用于
sql
片段的
重用
1.1
sql
标签
sql
标签中不能通过#{}来引用参数, 因为#{} 是处理占位符参数的
sql
标签中只能使用${} 接收引用时传入的参数, ${} ...
Oracle 高级技术
3,490
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章