博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
是否使用绷定变量的一些建议
阅读量:6992 次
发布时间:2019-06-27

本文共 373 字,大约阅读时间需要 1 分钟。

 1、建议使用绑定变量的列:对于流水号、订单号、用户ID、电话号码、身份证
号码、证件号码等,这类列的特点是列的唯一性较好、列的不同值数量跟表的
数据量比较接近,而这类列涉及的SQL语句往往存在高并发,写成绑定变量会
大大减少数据库的解析成本。 
 
 2、不建议使用绑定变量的列:能够枚举的列(比如状态类型字段,这部分类型
字段往往不同值较少,一般即使上千万的数据表中该列也只有十多个、几十个
的不同值), 即使不写绑定变量也只会产生极少数的SQL_id,这部分的oracle
解析消耗微乎其微,并且这种类型的列有可能存在倾斜数据,而如果使用绑定
变量,则对于倾斜数据的评估并不准确,可能导致该列无法走索引范围扫描、
或者影响表JOIN阶段驱动表的选择等。 

转载于:https://www.cnblogs.com/andy6/p/6158608.html

你可能感兴趣的文章
New Concept English three(17)
查看>>
New Concept English three (53)
查看>>
CSS Hack
查看>>
Polysh实现多服务器批量执行shell
查看>>
矩阵快速幂 HDU 4565 So Easy!(简单?才怪!)
查看>>
jquery ajax中error返回错误解决办法
查看>>
maven核心,pom.xml详解
查看>>
Python2处理字符集问题
查看>>
互联网“平滑数据迁移”架构技术实践
查看>>
论相貌
查看>>
python爬虫和数据分析、数据挖掘
查看>>
我理解的数据库事务
查看>>
D. Frets On Fire 前缀和+二分
查看>>
solrnet - document
查看>>
第十一节: 封装通用的定时调度框架,实现新增、删除、开启、暂停计划任务:...
查看>>
checkbox阻止事件
查看>>
关于HTTP协议学习(二)
查看>>
(转)asp.net 高质量缩略图
查看>>
【面经】阿里学长小谈面试
查看>>
进程和线程—Python多线程编程
查看>>