什么是绑定变量,有什么优缺点?
来源:互联网 发布:淘宝宝贝批量下载 编辑:程序博客网 时间:2024/04/28 15:23
提到绑定变量,首先肯定想到硬解析和软解析。绑定变量时解决硬解析的利器。
硬解析:就是一条没有执行过的sql。数据库首先对他进行语法分析和解析,过后,根据分析的信息生成最好的执行计划,然后执行。
软解析:就是已经存在了一样的sql语句了
绑定变量实质就是变量。类似于我们是用过的替代变量(占位符)。就是在sql语句中使用变量,通过改变变量的值来得到不同的结果。
sql语句是分为动态部分和静态部分的。而动态部分在一般的情况下,对执行计划的影响是微乎其微的。所以同一个sql语句有不同动态部分生成的执行计划是相同的。
优点:
使用动态绑定,可以减少sql的解析,从而减少了数据库引擎在sql解析上资源的消耗。提高了执行效率和可靠性。减少对数据库的访问实际上就是减少了数据库的工作量
缺点:
可能长时间使用动态sql,由于参数的不同。可能sql的执行效率不同。
阅读全文
0 0
- 什么是绑定变量,有什么优缺点?
- 什么是XMPP?有什么优缺点?
- 问题:什么是变量?变量有什么用?
- ORACLE绑定变量窥视有什么作用?
- 绑定变量及其优缺点
- 绑定变量及其优缺点
- 绑定变量及其优缺点
- 绑定变量及其优缺点
- 绑定变量及其优缺点
- 绑定变量及其优缺点
- Struts有什么优缺点
- oracle 绑定变量,索引优缺点
- 什么是绑定变量
- 什么是C/S和B/S结构,各有什么优缺点 ?
- 什么是V-模式开发?与瀑布式开发个有什么优缺点?
- 什么是bind variable(绑定变量)?
- gentoo 和 archlinux 有什么优缺点?
- gentoo 和 archlinux 有什么优缺点?
- CCF-201709-1-打酱油
- Unicode与UTF-8的区别与联系
- Python内建函数—isinstance()函数
- 用户输入行数,控制输出形成下三角,并保证每行的数值不同
- Windows程序设计(5):移动窗口、调整窗口大小
- 什么是绑定变量,有什么优缺点?
- 3、注解@RequestParam——取请求参数
- 实验8 MapReduce-Join操作
- 可能是技术圈最值得关注的十一个公众号
- CGLIB介绍
- 很好,加油
- 基本算法——快速排序
- Java笔记第十四课(集合泛型)
- 2017-11-11 白银下跌简要分析