![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL & noSQL
ShawnGoethe
会理发的厨子
展开
-
SQL索引(以mysql为例)——可能出面试题
参考文章:https://github.com/CyC2018/CS-Notes/blob/master/notes/MySQL.md原创 2018-10-06 11:14:47 · 230 阅读 · 0 评论 -
SQL索引的优化(以mysql为例)
优化的规则 selcect name in student where id=1,所以列id不能是数学表达式(如id+1=1),不能是函数参数, 尽量多列索引,性能比单个好 多个索引的顺序:重复率少的列放在前面索引 前缀索引:对于 BLOB、TEXT 和 VARCHAR 类型的列,必须使用前缀索引,只索引开始的部分字符。 覆盖索引 索引的优点 大大减少了服务器需要扫描的数据行数 帮助服务器避...原创 2018-10-06 16:13:05 · 171 阅读 · 0 评论 -
mysql事务
what MYSQL事务主要用于保证一串事情要么都成功,要么就回滚,例如付款后,要先写入支付订单表,再个人信息中加入会员权益。这两个操作要么顺序执行成功,要么就回滚 原则 ACID Atomicity原子性 确保事务内的所有操作都成功完成,否则事务将被中止在故障点,以前的操作将回滚到以前的状态。 Consistency一致性 数据库的修改是一致的 Isolation隔离性 事务是彼此独...原创 2019-04-05 18:24:19 · 184 阅读 · 0 评论 -
安全防范
分类 XSS 攻击:对 Web 页面注入脚本,使用 JavaScript 窃取用户信息,诱导用户操作。 CSRF 攻击:伪造用户请求向网站发起恶意请求。 钓鱼攻击:利用网站的跳转链接或者图片制造钓鱼陷阱。 HTTP参数污染:利用对参数格式验证的不完善,对服务器进行参数注入攻击。 远程代码执行:用户通过浏览器提交执行命令,由于服务器端没有针对执行函数做过滤,导致在没有指定绝对路径的情况下就执行命令...原创 2019-04-05 18:37:28 · 323 阅读 · 0 评论