
数据库
wuhulala
这个作者很懒,什么都没留下…
展开
-
Mysql InnoDB 的 隔离级别的实现
InnoDB 的 隔离级别的实现 InnoDB使用不同的锁定策略支持此处描述的每个事务隔离级别。 事务隔离是数据库处理的基础之一。隔离是缩写ACID中的I;隔离级别是一种设置,用于在多个事务同时进行更改和执行查询时微调性能与结果的可靠性,一致性和可重复性之间的平衡。 您可以在默认的REPEATABLE READ级别上实现高度的一致性,以实现对重要数据的操作(其中ACID遵从性很重要)。...原创 2019-12-01 23:02:56 · 256 阅读 · 0 评论 -
MySql 的锁
InnoDB 的锁 Shared and Exclusive Locks Intention Locks Record Locks Gap Locks Next-Key Locks Insert Intention Locks AUTO-INC Locks Shared and Exclusive Locks / Intention Locks ...原创 2019-12-01 22:57:47 · 235 阅读 · 0 评论 -
Oracle ACID 实现机制
REDO UNDO日志模拟 事务原子性: 原子性指的就是事务里面的所有操作要么全部成功,要么全部失败。所以我们如果执行到一半的情况下发现了其中的操作进行失败了,这个时候我们应该把前面执行成功的一半记录进行还原。 这个有点难啊?覆水怎么还可以收回呢?现在抖音上面就可以做到,是怎么的做到的呢?那就是时间回流? 只要我们记录下面开始操作的状态,就可以进行回滚,这个就是上面里面的undo日志,在事务回滚...原创 2019-11-30 21:14:04 · 794 阅读 · 0 评论 -
记一次mysql 调优
SELECT * FROM tb_qa a LEFT OUTER JOIN tb_account b ON a.author_id = b.id ORDER BY a.id DESC LIMIT 0,10 =>select * from ( select * from tb_qa orde原创 2017-05-20 16:41:06 · 450 阅读 · 0 评论 -
Mysql root 远程机器 赋权
赋权命令 GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root WITH GRANT OPTION; 刷新,类似于source /etc/profile FLUSH PRIVILEGES; 登录 mysql -u root -p Enter password : root原创 2017-10-26 22:53:43 · 348 阅读 · 0 评论 -
Oracle 修改字符集
最近有这么个需求: 有两个产品组在合作,客户要求只要一个Oracle Server,那么就需要有这么个事情,需要统一一下服务端编码,那么后面给出了两种方案: 创建两个实例,这样字符集不用修改,平稳过度 合并到一个实例,迁移表空间,迁移表空间就涉及到了字符集的修改。一定要统一一下。 所以就有了下面个字符集修改的例子 如果目标数据库编码是ZHS16GBK,先设置客户端变量 export ...原创 2018-07-01 11:03:34 · 409 阅读 · 0 评论