zoukankan      html  css  js  c++  java
  • SQL语句中用Parameters有什么好处

    SQL语句中使用parameters的好处:
    1、提高SQL语句的性能:每个不同的SQL语句在执行前都会进行相应的预解析等操作,这个过程是比较耗时的,而任何值的不同也是SQL不同,比如:SELECT * FROM USER WHERE USER_ID = 1与SELECT * FROM USER WHERE USER_ID = 2是不同的SQL语句。如果将where条件中的USER_ID的值通过参数传递的话,两个SQL内容就一样,数据库系统就只需要进行一次解析就可以了,然后缓存起来,以后可以直接使用,从而大大提高SQL语句的性能。
    
    2、避免因为程序员的考虑不足引起的SQL注入安全问题
      比如:以 SELECT * FROM USER WHERE USER_NAME = '页面中的用户名'
    如果用户这样书写的话,用户名合法一般是没有什么问题的,但是,如果我输入的用户名为:1' or '0' = '0这样替换上面的内容后,变成了:
    SELECT * FROM USER WHERE USER_NAME = '1' or '0' = '0'这样就可以查询出所有的用户数据了,造成信息泄露
  • 相关阅读:
    币值转换
    第八周作业
    第七周作业
    第五周编程总结
    第四周编程总结
    第三周编程总结
    7-1 查找整数
    7-2 求最大值及其下标
    秋季学习总结
    对我影响最大的三个老师
  • 原文地址:https://www.cnblogs.com/soundcode/p/2717128.html
Copyright © 2011-2022 走看看