MySQL
文章平均质量分 83
学无止境丶
https://github.com/fwdhz998。深度学习的副产品就是广度学习。
展开
-
MySQL笔记(一):事物与Innodb存储引擎
一 事物 1 事物的隔离级别:可重复读是MySQL的默认事物隔离级别。 2 MySQL InnoDB处理死锁的方法: 将持有最少行级排他锁的事物进行回滚,死锁发生以后,重新执行因死锁回滚的事物即可。 3 事物日志: 存储引擎在修改表的数据时只需要修改其内存拷贝,再把该修改行为记录到持久在硬盘上的事物日志中,而不用每次都将修改的数据本身持久到磁盘。(类似于redis原创 2017-04-18 10:35:33 · 248 阅读 · 0 评论 -
SQL注入攻击:php篇
1.用注释欺骗MySQL 注释号--导致SQL代码行的余下部分被忽略 SQL注入所利用的漏洞是没有验证表单域中可能出现的危险字符。“危险字符”就是任何有可能改变一个SQL查询实质的字符,如逗号、引号或--注释字符,甚至一段数据最后的空格也可能是有害的。 2.SQL注入可以通过适当的处理表单数据来避免。 trim()函数去除这个表单数据的前导或末尾空格(去除额外空格) mysqli原创 2017-05-27 19:10:07 · 578 阅读 · 0 评论 -
SNG mini项目总结
Mini项目总结 一.项目介绍 一款懂你的陌生人社交APP 二. 项目内容 1.产品使用流程: 图一 产品使用流程 2.前端框架: 图二 前端框架 3.后端框架 图3 后端框架 4.算法框架: 本项目算法框架由两部分构成,分别是用户标签过滤算法与情感分析算法,其中本项目主要完成用户标签过滤算法,情感分析算法由BosonNLP的API原创 2017-07-13 20:00:46 · 954 阅读 · 0 评论 -
SQL知识点总结
1.where与having的区别: WHERE语句在GROUP BY语句之前;SQL会在分组之前计算WHERE语句。 HAVING语句在GROUP BY语句之后;SQL会在分组之后计算HAVING语句。 2.相同字段值显示一次,则使用SELECT DISTINCT可去除重复值 3.方法一:使用NOT IN选出在employees但不在dept_manag原创 2017-07-30 17:55:29 · 296 阅读 · 0 评论 -
C++实现MySQL数据库连接池
1.连接池的介绍: 1.1应用背景: 一般的应用程序都会访问到数据库,在程序访问数据库的时候,每一次数据访问请求都必须经过下面几个步骤:建立数据库连接,打开数据库,对数据库中的数据进行操作,关闭数据库连接。而建立数据库连接和打开数据库是一件很消耗资源并且费时的工作,如果在系统中很频繁的发生这种数据库连接,必然会影响到系统的性能,甚至会导致系统的崩溃。 1.2技术思想: 在系原创 2017-10-08 22:40:28 · 5356 阅读 · 2 评论 -
Mysql事物四种隔离级别
第1级别:Read Uncommitted(读取未提交内容)第2级别:Read Committed(读取提交内容)第3级别:Repeatable Read(可重读)第4级别:Serializable(可串行化) SQL标准定义了4种隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。 低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销转载 2017-10-05 13:01:47 · 339 阅读 · 0 评论