mysql中的in语句是把外表和内表作hash 连接,而exists语句是对外表作loop循环,每次loop循环再对内表进行查询。
相同点:存储过程和函数都是为了可重复的执行操作数据库的sql语句的集合。 1)存储过程和函数都是一次编译,就会被缓存起来,下次使用就直接命中已经编译好的sql语句, 不需要重复使用。减少网络交互,减少网络访问流量。
修改表-修改字段,重命名版: alter table 表名change原名 。新名 类型及约束; alter table students change birthday birth datetime not null; 修改表-修改字段,不重名版本: alter table 表名modify列名类型和约束 ; alter table students modifybirth date not null
负载均衡集群是由一组相互独立的计算机系统构成,通过常规网络或专用网络进行连接,由路由器衔接在一起,各节点相互协作、共同负载、均衡压力,对客户端来说,整个群集可以视为一台具有超高性能的独立服务器。
程序开发过程中不注意规范书写sql语句和对特殊字符进行过滤,导致客户端可以通过全局变量POST 和GET提交一些sql语句正常执行。产生Sql注入。