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