![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
qq_41386300
这个作者很懒,什么都没留下…
展开
-
mysql
%是0个或多个字符,结合like使用_是1个字符,结合like使用concat函数:合并两个或以上的字符串replace函数:REPLACE(‘vessel’,‘e’,‘a’) -> ‘vassal’case函数CASE WHEN condition1 THEN value1 WHEN condition2 THEN value2 E...原创 2019-10-18 10:46:30 · 123 阅读 · 0 评论 -
InnoDB MVCC RR隔离级别下的数据可见性总结
https://www.cnblogs.com/itZhy/p/8831947.html转载 2019-10-09 17:42:47 · 165 阅读 · 0 评论 -
数据库恢复技术
常用技术是数据转储和登记日志文件1. 数据转储转储即数据库管理员定期的将整个数据库复制到磁带,磁盘及其他存储介质上保存起来的过程。这些备用数据称为后备副本,当数据库遭到破坏后将后备腐败重新装入,但这样只能恢复到转储是的状态,要想恢复到故障发生时的状态,必须重新运行转储之后所有更新事务。转储时十分耗费时间和资源的,不能频繁进行转储分为动态转储和静态转储静态转储在系统中无运行时进行转储操...原创 2019-10-04 18:42:49 · 157 阅读 · 0 评论 -
数据库并发控制机制
wom知道事务的ACID特性被破坏的原因之一就是多个事务对数据库的并发操作造成的。所以 数据库管理系统需要对这些并发操作进行正确的调度,并发控制机制就是用正确的方式调度并发操作,使一个用户事务不收其他事务的干扰。并发控制的技术主要有封锁,时间戳,乐观控制发和多版本并发控制等1. 封锁基本的封锁类型有:排他锁(X锁,写锁)和共享锁(S锁,读锁)数据库中的共享锁和排他锁:https://blo...原创 2019-10-04 17:17:21 · 1535 阅读 · 0 评论 -
数据库中的共享锁和排他锁
共享锁,又称为读锁,获得共享锁之后,可以查看但无法修改和删除数据。排他锁,又称为写锁、独占锁,获得排他锁之后,既能读数据,又能修改数据。共享锁我们对数据进行读取操作的时候,其实是不会改变数据的值的。所以我们可以给数据库增加读锁,获得读锁的事务就可以读取数据了。当数据库已经被别人增加了读锁的时候,其他新来的事务也可以读数据,但是不能写。也就是说,如果事务T对数据A加上共享锁后...原创 2019-10-02 20:30:15 · 685 阅读 · 0 评论 -
各种join连接
通俗的讲:A left join B 的连接的记录数与A表的记录数同A right join B 的连接的记录数与B表的记录数同A left join B 等价B right join A下面用实际的表来举例说明: table A: Field_K, Field_A 1 ...原创 2019-06-02 17:14:13 · 175 阅读 · 0 评论 -
sql注入理解及防范
百度百科概念:所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意的)SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。 比如先前的很多影视网站泄露VIP会员密码大多就...原创 2019-05-27 23:10:17 · 721 阅读 · 0 评论 -
B+树与B树的不同及B+树的特点
B树与B+树差不多,但还是存在差异B+树的总结:1.根结点只有1个,分支数量范围[2,m]。2.除根以外的非叶子结点,每个结点包含分支数范围[Ceil[m/2],m],m=3的话就是[2,3]。3.具有n棵子树的结点含n个关键字,也就是一个关键字对应一棵子树4.叶子节点包含全部关键字的信息(非叶子节点只包含索引),且叶子结点中的所有关键字依照大小顺序链接(所以一个B+树通常有两个头指针,...原创 2019-04-26 19:56:32 · 5802 阅读 · 0 评论 -
MySQL之groub by
语法:SELECT column_name, function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_name;例:SELECT name, COUNT(*) FROM employee_tbl GROUP BY name;原创 2019-04-14 17:32:09 · 323 阅读 · 0 评论 -
数据库事务
1. 事务的特性及隔离级别事务由一组操作构成,这组操作必须全部执行,只要任意一个步骤出错,就需要回滚到之前的操作1.1 四大特性:原子性原子性是指事务包含的所有操作要么全部成功,要么全部回滚一致性事务执行之前和之后必须都处于一致性状态比如A和B的账户一共有1000,不管A和B之间怎么互相转帐,最终他们两个的账户加起来还是1000,不能多也不能少,若不是1000就不满足一致性状态了...原创 2019-04-12 22:48:36 · 210 阅读 · 0 评论