随笔分类 -  面试题

可能会涉及面试
摘要:1.两者优缺点 RDB的优缺点: 优点:RDB持久化文件,速度比较快,而且存储的是一个二进制文件,传输起来很方便。 缺点:RDB无法保证数据的绝对安全,有时候就是1s也会有很大的数据丢失。 AOF的优缺点: 优点:AOF相对RDB更加安全,一般不会有数据的丢失或者很少,官方推荐同时开启AOF和RDB 阅读全文
posted @ 2022-07-24 00:43 Linux运维-Friend 阅读(1244) 评论(0) 推荐(0) 编辑
摘要:1.异步:主库写入数据后同步到从库,从库很快会返回ACK到主库,不需要等从库将主库信息写入redo.info中/MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经 接收并处理 2.半同步:主库写入数据后同步到从库,所有从库需要将主库信息写入r 阅读全文
posted @ 2022-07-10 21:31 Linux运维-Friend 阅读(438) 评论(0) 推荐(0) 编辑
摘要:sync_binlog1=1默认,sync_binlog=0,表示MySQL不控制binlog的刷新,由文件系统自己控制它的缓存的刷新。这时候的性能是最好的,但是风险也是最大的。因为一旦系统Crash,在binlog_cache中的所有binlog信息都会被丢失。如果sync_binlog>0,表示 阅读全文
posted @ 2022-07-10 21:28 Linux运维-Friend 阅读(241) 评论(0) 推荐(0) 编辑
摘要:union 会去重复 ,就会有额外开消,需要使用临时表,进行排序去重复,消耗比较高。 union all 直接拼装在一起 阅读全文
posted @ 2022-07-10 21:25 Linux运维-Friend 阅读(30) 评论(0) 推荐(0) 编辑
摘要:# Char和varchar的区别1、 char一定会使用指定的空间,varchar是根据数据来定空间2、 char的插入数据效率理论上比varchar高:varchar是需要通过后面的记录数来计算使用哪一种类型?如果确定数据一定是占指定长度,那么使用char类型;如果不确定数据到底有多少,那么使用 阅读全文
posted @ 2022-07-10 21:24 Linux运维-Friend 阅读(301) 评论(0) 推荐(0) 编辑
摘要:批量删除数据有三种常见的方法: #####面试题 (1) drop table:当不需要该表时,可以使用该方法。 (2) truncate table:删除所有数据,同时保留表,速度很快。 可以理解为,drop table然后再create table。 (3) delete from table: 阅读全文
posted @ 2022-05-07 21:07 Linux运维-Friend 阅读(763) 评论(0) 推荐(0) 编辑