绑定变量的作用:提升数据库性能,降低数据安全风险。
数据库性能:oltp 类型系统往往运行着大量的结构相似的短sql语句,每次变化的值让优化器对同一个语句进行多次硬解析,从而增加数据库对语句执行消耗的cpu资源
数据安全:黑客可能利用网页生产的sql代码的where条件的值修改成具有攻击性例如1=1,union all 等条件进行数据非法获取,从而存在系统敏感数据被盗用风险。
绑定变量目的:减少硬解析,增加sql语句的共享性,避免sql注入,降低数据被盗风险。
捞取系统未采用绑定变量sql的语句如下:
原文:https://www.cnblogs.com/oradba/p/14370867.html