
数据库
文章平均质量分 84
IAmZRH
虚心学习,共同进步
展开
-
MySql中MVCC多版本并发控制器执行机制详解
前言网上有很多文章都有对MySQL的版本并发控制器MVCC的介绍,这次结合个人理解记录一下,加深印象也方便以后查阅。MySQL事务特性(ACID)原子性:一个事务内的所有操作要么全部执行,要么全部不执行。如果事务执行到中间过程时,出现异常,需要把之前已经执行的数据进行回滚操作一致性:一个事务开始前和结束后中,数据库中数据是具有完整性的。这表示更新的数据符合所有的预计规则持久性:一个事务内数据提交结束后,数据是永久性改变,服务器故障也不会丢失最新数据隔离性:多个事务如果并发执行读写操作,那原创 2021-10-08 18:31:30 · 260 阅读 · 0 评论 -
中高级Java一面面试基础知识点记录
前言记录一下公司高级Java工程师一面面试中一些基础知识点。Java基础:1,场景一:new HashMap(1), 只put()一个元素,对性能有什么影响?(扩容机制)2,ConcurrentHashMap锁机制?jdk1.8比jdk1.7优化了哪些?(分段锁、头节点锁+CAS、红黑树、链表尾插等等)3,ArrayList里for循环remove元素会产生什么问题?(fast-fail,modCount操作记录标识)4,场景二:核心线程数,线程队列,最大线程数分别是2,10,5的线程池中。原创 2021-08-11 22:44:08 · 211 阅读 · 0 评论 -
mysql覆盖索引优化记录一下
开局准备,先创建一张表和写数据CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名', `age` int(11) NOT NULL DEFAULT '0' COMMENT '年龄', `position` varchar(20) NOT NULL DEFAULT '' COMMENT '职位', `hire_tim.原创 2021-03-16 20:52:46 · 247 阅读 · 0 评论 -
mysql主从架构记录一下
mysql主从架构开局准备主从理论同步原理主从搭建主数据库搭建从数据库搭建主从同步测试主从同步扩展GTID同步集群模式集群扩容半同步复制搭建半同步复制模式主从架构数据延迟mysql高可用方案开局准备mysql 8.0.20版本和两台centos7服务器。关于Linux安装mysql,可以自行百度,也可以使用宝塔工具进行搭建mysql,或者也可以使用docker搭建mysql镜像。主从理论MySQL的主从集群搭建,可以解决MySQL的数据存储和访问压力。保证数据安全:MySQL主从配置相当于原创 2021-03-21 03:26:31 · 3178 阅读 · 3 评论 -
mysql高级优化二记录一下
mysql高级优化二记录一下开局准备,先创建示例表和示例数据分页优化mysql的表关联常见的有两种算法嵌套循环链接算法(Nested-Loop join 简称:BLJ)基于块的嵌套循环链接算法(Block Nested-Loop join 简称:BNL)所以mysql关联优化in 和 exsits优化count(*)优化mysql数据类型数值类型时间类型字符串类型INT显示宽度其他优化方式开局准备,先创建示例表和示例数据‐‐ 示例表: CREATE TABLE `t1` ( `id` INT ( 1原创 2021-03-19 17:56:22 · 211 阅读 · 0 评论